Discord bot written with Discord.py
You may need to create a logs
directory in the application root. This will hold the message logs for the markov fuctionality. Each server's messages are stored in their own file.
You may also need to create a data
directory in the application root. This will hold information about each server's settings and reactions.
Configure a config.yaml based on the example.
- Python 3.6+
- Discord.py python library
- PyYAML python library
- youtube_dl python library
- Opus Library
- ffmpeg
- redis-py
- Perhaps make the timer command a little simpler by breaking it up into functions
- Come up with way to have bot auto leave voice if it is the only user. on_voice_state_update might be the right direction.
- Spam message filter
- Delete messages (option) if they exceed a certain number in X seconds
- Delete message as it comes in if the rate is limited
- Allow different chain lengths for markov (low priority, high memory usage potential)