Discord bot written in Python*
* Bot has partial support for Telegram backend. See supported backends section
- Discord: Setup guide
- Telegram: Setup guide
- Linux
- macOS
- Windows
- libmagic
Windows:Debian/Ubuntu:$ pip install python-magic-bin
macOS:$ sudo apt-get install libmagic-dev
$ brew install libmagic
- Python 3.9-3.12
- ffmpeg - for built-in DiscordVideoQueue plugin
$ python -m pip install -r requirements.txt
$ python -m pip install -r requirements-extra.txt # optional
$ python walbot.py start
or using Poetry
$ poetry install
$ python walbot.py start
$ python walbot.py start # Start the bot
$ python walbot.py stop # Stop the bot
$ python walbot.py restart # Restart the bot
$ python walbot.py suspend # Start dummy bot (useful for maintenance)
$ python walbot.py docs # Generate commands documentation
# Start the bot and enable automatic update (requires starting from git repo)
$ python walbot.py autoupdate
$ python walbot.py start --autoupdate
# Run tests and tools
$ python walbot.py test # Run walbot tests
$ python walbot.py patch # Patch config files
$ python walbot.py mexplorer # Run Markov model explorer
$ python walbot.py help # Get help