Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/birkhofflee/shepherd-discord-bot
A Discord bot for Rainbow Six Siege Professional Team Shepherd's Discord server
https://github.com/birkhofflee/shepherd-discord-bot
bot discord nodejs
Last synced: 25 days ago
JSON representation
A Discord bot for Rainbow Six Siege Professional Team Shepherd's Discord server
- Host: GitHub
- URL: https://github.com/birkhofflee/shepherd-discord-bot
- Owner: BirkhoffLee
- License: mit
- Created: 2020-04-22T05:46:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-05T23:03:58.000Z (about 2 years ago)
- Last Synced: 2024-10-28T09:22:19.677Z (2 months ago)
- Topics: bot, discord, nodejs
- Language: JavaScript
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shepherd-discord-bot
A Discord bot for Rainbow Six Siege Professional Team Shepherd's Discord server. It's no longer being maintained.# Features
* A simple but powerful ticket system
* `.new`
* `.add`
* `.remove`
* `.close`
* Reaction Role
* `.reaction` is used to update the reaction role message
* The actual role assignment code is in the raw event (currently in [index.js](index.js))
* An usual welcome message
* `.updatelist`: generate a list based on members of any specific roles and put it in a message (like in an announcement)
* `.ping`: returns Discord API heartbeat and message send time
* `.prune`: prune last *n* messages
* `.info`: prints out runtime informationProcfile is for Heroku but I no longer use it.
# Usage
I recommend the provided Docker Compose config when deploying to production.```
$ cp docker-compose.example.yml docker-compose.yml
$ docker-compose up -d
$ docker-compose logs -f
```# Development
I use nodemon to auto restart the app when code changes. It's set to debug mode when doing `npm test`.
```
$ npm i
$ npm test
```# License
This open source software is released under [MIT License](LICENSE).