A Discord bot written in Python that can be used to control event management on a Discord server. Made originally for GDSC MPSTME CodeWars
- Requires a Discord Developer Profile for generating application Token
- Requires
discord.py
$createGeneralRole <role_name>
Can be used to create a new role. As of now, the permission level of this role is static and cannot be changed without making changes to the script
$deleteGeneralRole <role_name>
Can be used to delete a previously-existing role.
$createCategory <cat_name> role_to_sync_with=<optional_arg>
Can be used to create a new category.
$deleteCategory <cat_name>
Can be used to delete a previously-existing category.
$createTC <text_channel_name> category=<optional_arg> role_to_sync_with=<optional_arg>
Can be used to create a new Text Channel.
$deleteTC <text_channel_name>
Can be used to delete a previously-existing Text Channel.
$createVC <text_channel_name> category=<optional_arg> role_to_sync_with=<optional_arg>
Can be used to create a new Voice Channel.
$deleteVC <text_channel_name>
Can be used to delete a previously-existing Voice Channel.
$createAllTeamReqs <name1> <name2> <team_name>
Can be used to create a new team, which includes a private Role and a private category synced with the role, containing 1 Text and 1 Voice Channel
$deleteVC <text_channel_name>
Can be used to delete a previously-existing Team.
$removeUser <username>
Can be used to kick/remove a user from the server.
$banUser <username>
Can be used to ban a user from the server.
$addRole <username> <role_to_add>
Adds pre-defined role on requested user.
$removeRole <username> <role_to_remove>
Removes specified role of requested user.
$serverMuteActive <username>
Activates Server Mute on requested user. Has no effect if user is already server-muted.
$serverDeafenActive <username>
Activates Server Deafen on requested user. Has no effect if user is already server-deafened.
$serverMuteDeactive <username>
Deactivates Server Mute on requested user. Has no effect if user is not server-muted already.
$serverDeafenDeactive <username>
Deactivates Server Deafen on requested user. Has no effect if user is not server-deafened already.
$help_wanted
Generates this documentation within your Discord server Text channel
Feel free to make PRs or issues on this to improve the code quality.