Event Management Discord Bot
A Discord bot written in Python that can be used to control event management on a Discord server. Made originally for GDSC MPSTME CodeWars
Requirements:
- Requires a Discord Developer Profile for generating application Token
- Requires
discord.py
Commands List:
-
Create a new Role
$createGeneralRole
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
-
Delete an existing Role
$deleteGeneralRole
Can be used to delete a previously-existing role.
-
Create a new Category
$createGeneralRole
Can be used to create a new category.
-
Delete an existing Category
$deleteGeneralRole
Can be used to delete a previously-existing category.
-
Create a new Text Channel
$createTC
Can be used to create a new Text Channel.
-
Delete an existing Text Channel
$deleteTC
Can be used to delete a previously-existing Text Channel.
-
Create a new Voice Channel
$createVC
Can be used to create a new Voice Channel.
-
Delete an existing Voice Channel
$deleteVC
Can be used to delete a previously-existing Voice Channel.
-
Create a new Team
$createAllTeamReqs
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
-
Delete an existing Team
$deleteVC
Can be used to delete a previously-existing Team.
-
Kick/Remove a user
$removeUser
Can be used to kick/remove a user from the server.
-
Ban a user
$banUser
Can be used to ban a user from the server.
-
Add an existing role to a user
$addRole
Adds pre-defined role on requested user.
-
Remove an existing role present with a user
$removeRole
Removes specified role of requested user.
-
Server Mute a user
$serverMuteActive
Activates Server Mute on requested user. Has no effect if user is already server-muted.
-
Server Deafen a user
$serverDeafenActive
Activates Server Deafen on requested user. Has no effect if user is already server-deafened.
-
Remove Server Mute from a user
$serverMuteDeactive
Deactivates Server Mute on requested user. Has no effect if user is not server-muted already.
-
Remove Server Deafen from a user
$serverDeafenDeactive
Deactivates Server Deafen on requested user. Has no effect if user is not server-deafened already.
-
Get commands help
$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.