Introduce the !stats command and integrate it into the commands for insult, duels, fight, donger, rekt, and slap.
Converge "fight", "rekt", "slap", and "insult" into attack.py.
Move "eightball" and "pick" to decider.py.
Refactor pick to give more flexibility.
Refactor basiccommands.py.
Implement cooldown.py to manage command cooldowns and prevent abuse.
Move the list of insults to the data folder, where the new blbot.db is also located.
Can mount the data folder in docker elsewhere, for persistence, but you must copy your list-of-insults.txt to that folder if you mount the entire data folder, otherwise mount the data/blbot.db file separately.
This does allow for you to have a custom list-of-insults.txt for those extra spicy insults you don't want stored publicly.
Introduce the
!stats
command and integrate it into the commands for insult, duels, fight, donger, rekt, and slap.attack.py
.decider.py
.pick
to give more flexibility.basiccommands.py
.cooldown.py
to manage command cooldowns and prevent abuse.data
folder, where the newblbot.db
is also located.Can mount the
data
folder in docker elsewhere, for persistence, but you must copy yourlist-of-insults.txt
to that folder if you mount the entire data folder, otherwise mount thedata/blbot.db
file separately. This does allow for you to have a custom list-of-insults.txt for those extra spicy insults you don't want stored publicly.