A discord bot custom made for my servers and friends.
- Configurable message logging
- Automated role assigning
- Administrator permission management
Adds a role to the list of admin roles.
This only gives the role access to admin bot commands, not server access.
Usage
addadminrole <...@role>
Adds a role to the list of assignable roles.
Users will be able to self-assign and remove the listed roles using the giverole and removerole commands.
Usage
addassignablerole <...@role>
Clears the list of admin roles.
Warning: This command may revoke admin access from yourself.
Usage
clearadminroles
Clears the list of self-assignable roles.
Usage
clearassignableroles
Unsets the channel for logging specific users' information.
The user's logs will still be tracked in the default logging channels.
Usage
clearuserlog <@user>
Enables or disables commands
Usage
command [<enable|disable> <...command-name>]
Repeats a message back to the user.
Usage
echo <...message>
evaluates a javascript expression
Usage
execute <expression>
helper script for updating the readme
Usage
genreadme
Gives the user some roles.
The roles mentioned must be in the assignable roles list.
Usage
giverole <...@role>
help! help! somebody! please!
Usage
help [<command>]
Displays the list of authorized admin roles.
Usage
listadminroles
Lists the roles that a user can assign to themselves
Usage
listassignableroles
Enables or disables the logger.
Usage
logger [<enable|disable>]
Play a friendly game of Ping Pong
Usage
ping
reloads all commands and aliases
Usage
reloadcommands
reloads the config file for this guild.
Usage
reloadconfig
Revokes a role's access to admin commands.
Warning: this may revoke admin access from yourself!
Usage
removeadminrole <...@role>
Removes a role from being self-assignable.
Usage
removeassignablerole <...@role>
Removes roles from the user.
The roles mentioned must be in the assignable roles list.
Usage
removerole <...@assignable-role>
Sets the channel for logging information.
The availble categories are default, banAdd, banRemove, userJoin, userLeave, messageDelete, messageUpdate
Usage
setlog <category>
Set the command prefix.
Usage
setprefix <prefix>
Sets the channel for logging specific users' information.
Usage
setuserlog <@user>
Gives a list of things about the bot
Usage
status