Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisae9/chis-botjs
A Discord bot that orchestrates game services on server.chis.dev.
https://github.com/chrisae9/chis-botjs
bot discord discord-bot discord-js discordjs-v13 docker docker-compose dotenv nodejs postgres sequelize typescript
Last synced: 2 days ago
JSON representation
A Discord bot that orchestrates game services on server.chis.dev.
- Host: GitHub
- URL: https://github.com/chrisae9/chis-botjs
- Owner: Chrisae9
- License: mit
- Created: 2022-03-21T16:19:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-30T04:24:37.000Z (12 months ago)
- Last Synced: 2023-11-30T05:26:02.122Z (12 months ago)
- Topics: bot, discord, discord-bot, discord-js, discordjs-v13, docker, docker-compose, dotenv, nodejs, postgres, sequelize, typescript
- Language: TypeScript
- Homepage: https://chis.dev/chis-botjs/
- Size: 129 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chis-Botjs
Chis-Botjs is a *much needed* remake of [Chis-bot](https://github.com/Chrisae9/chis-bot).
Due to the [instability](https://gist.github.com/Rapptz/4a2f62751b9600a31a0d3c78100287f1) of Discord.py and the addition of [Discord Slash Commands](https://support.discord.com/hc/en-us/articles/1500000368501-Slash-Commands-FAQ#:~:text=Slash%20Commands%20are%20the%20new,command%20right%20the%20first%20time.), I have decided to shift the development to [Discord.js](https://discord.js.org/#/docs/discord.js/stable/general/welcome).
## Key Features
- Easy to use Development/Production environment
- Scalable command structure
- Robust game plan interface with persistent data on reboot
- Game server orchestration leveraging [Discord Role Permissions](https://support.discord.com/hc/en-us/articles/214836687-Role-Management-101)## Dependencies
### Production
- dockerCreate a `.env-prod` file using [.env-sample](./.sample-env) as a template.
```bash
docker compose -f docker-compose.prod.yaml build
docker compose -f docker-compose.prod.yaml up```
### Development
- Node.js >=16.0.0
- [VS Code](https://code.visualstudio.com/)
- [docker-extension](https://code.visualstudio.com/docs/containers/overview)
- [remote-container extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
- [Developing Inside a Container](https://code.visualstudio.com/docs/remote/containers) (resource)Create a `.env` file using [.env-sample](./.sample-env) as a template.
```bash
docker-compose up
```*More Information at [chis.dev](https://chis.dev/chis-botjs/).*