A collection of Robots for Discord.
Discord, the popular chat service aimed at gamers, supports a WebSocket API for sending and receiving data. From this we can create Bot users, so this project has the sole focus of creating various bots to be used with the Discord service.
In it's current state, this project has Python code wrapping around the discord.py
library itself to aid in the development of bots, as well as bots written in Python with many different goals of doing as much as they can.
Currently, there's two types of Bots that can be used with Discord:
- Interactive chat bot - a bot that receives and can send messages to channels
- WebHook bot - a bot that can only send data to a channel via a URI endpoint
Right now this project uses mostly Interactives. WebHooks are being explored.
To run this project you will need:
- Python 3.6
- Racket 6.5
- Pip for Python
virtualenv
installed from Pip- Your own set of Discord credentials to use with Bots
The code can be cloned entirely from the Git repository and set up with Pip.
git clone https://gitlab.com/sleibrock/discord-bots.git && cd discord-bots
virtualenv dev
source dev/bin/activate # source dev/Scripts/activate for Windows
make setup
make run
These are the bots actively maintained in code. They're all written with Python and open-sourced for anyone to use and edit as they please.
dumb-bot
, a bot with very basic functionalityhacker-bot
, a bot with some programmer toolsdota-bot
, a bot to post latest matches and such nonsensegraph-bot
, a bot used to graph mathematical figuresjanitor-bot
, a bot to take advantage of Discord's bot-only features like bulk-deletes