This counting bot allows arithmetic expressions instead of just numbers. It supports multiple languages, a configurable timeout for losers, toggleable arithmetic and a cheat mode where you can’t lose. It also takes care of deleted counts and prevents the same user from counting twice in a row.
- [x] Set a counting channel via slash commands
- [x] Count normally (1, 2, 3, 4)
- [x] Count with arithmetic expressions (5^0, sqrt(4), i^2+4, log(10000, 10))
- [x] Slash commands
- [x] Arithmetic is toggleable
- [x] Cooldown for new server members
- [x] Timeout for losers
- [x] Timeout increment factor for every fail
- [x] Cheat-Mode (no losing)
- [x] Silent mode (no confirmation is a count was correct or not)
- [x] /stats command for personal stats or the stats of another user
- [x] /global-stats command to see how other servers are doing
- [x] /top command for a leaderboard, sortable by counts or fails
- [x] LaTeX Rendering engine /tex
- [x] Wolfram Alpha integration /ask
- [x] Code execution engine using /run
- [x] Multi-language support (Can be set on every Discord server individually)
- English (Peer reviewed ✅)
- German (Peer reviewed ✅)
- French (Peer reviewed ✅)
- Spanish (Peer reviewed ✅)
- Russian (Peer reviewed ✅)
- Japanese (Peer reviewed ✅)
- [x] Easy to set up
- Set the channel and you’re good to go (/set-channel)
- Optionally, set server language (/set-language)
- Optionally, disable arithmetic (/toggle-arithmetic)
- Optionally. set a timeout for losers (/set-timeout)
- Optionally, set a cooldown for new server members (/cooldown)
- Optionally, set a timeout increment factor (/timeout-increment)
- Optionally, enable silent mode (/silent-mode)
- [x] Easy to self-host
- No external database needed
- Easy configuration system
- Install instructions provided below
- [x] Admin only commands
- [x] Prevent persons from counting multiple times in a row
- [x] Handle counts deleted by the user
- [x] Cheat-Mode (no losing)
- [x] Sharding
Source Code: https://github.com/NullDev/Arithmetica-Bot