A discord bot that allows users to self ban themselves when they want to lock in
The bot uses role based banning, Users are assigned a role that isolates them from all or specific channels in the server
Users enter a Ban list by using the command ```
The Ban list is a list of members who are currently banned
Users can impose a self-ban in intervals of some amount of time.
For example, you configure the bot to ban you for 1 hour and unban you for 15 minutes.
A user can ban themselves for a set period of time, after which the bot will automatically unban you and remove you from the ban list
In the case, a member wants to be unbanned before the completion of their ban period. They will have to ping a server admin / moderator to remove them from the ban list (In the future, I hope to implement an annoying game to disincentivize unbanning)
\selfban timeblock <integer> <[y]ear(s) | [m]onth(s) | [d]ay(s) | [h]our(s) | [mi]nute(s)>\selfban staggered (ban time) (unban time)\selfban schedule <enter a discord stamp range>\selfban help: helper menu\banlist: Lists all members currently banned with the time remaining in their ban and the type of ban