https://github.com/brunos3d/discogram
https://github.com/brunos3d/discogram
api automate bot chat discord docker message telegram
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/brunos3d/discogram
- Owner: brunos3d
- License: mit
- Created: 2022-05-03T06:12:44.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-03T23:42:07.000Z (about 4 years ago)
- Last Synced: 2025-07-30T23:03:06.314Z (11 months ago)
- Topics: api, automate, bot, chat, discord, docker, message, telegram
- Language: TypeScript
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# discogram
🤖 NODE.TS - Start your next discord bot project in seconds.
## Installation
Clone project
```
git clone git@github.com:BrunoS3D/discogram.git
cd discogram
```
Install dependencies
```sh
yarn install # or just yarn
```
Create environment variable files `.env` and `.env.dev` based on [.env.example](./.env.example) on project root folder
```bash
# linux / macOS
cp .env.example .env
cp .env.example .env.dev
```
```bash
# windows
copy .env.example .env
copy .env.example .env.dev
```
## Running on development environment
> âš Remember to follow the [Installation](#Installation) steps before proceeding
Running the bot
```sh
yarn dev # or cross-env NODE_ENV=development env-cmd -f .env.dev tsnd --transpile-only --respawn --no-notify --ignore-watch node_modules ./src/index.ts
```
> âš Note that the loaded environment variables file is `.env.dev`
## Running on production environment
### With Docker
> âš Remember to follow the [Installation](#Installation) steps before proceeding
```bash
docker build -t your-app-name .
docker run -it --rm -e DISCORD_TOKEN="YOUR TOKEN HERE" --name your-app-name your-app-name
```
### With Docker Compose
> âš Remember to follow the [Installation](#Installation) steps before proceeding
```bash
docker compose up -d
```
> âš Note that the loaded environment variables file is `.env`
### Without Docker Compose
> âš Remember to follow the [Installation](#Installation) steps before proceeding
Directly
```bash
yarn deploy
```
> âš Note that the loaded environment variables file is `.env`
Manually
```bash
yarn build
```
Startup bot
```bash
yarn start # or cross-env NODE_ENV=production env-cmd -f .env node ./dist/index.js
```
> âš Note that the loaded environment variables file is `.env`