A simple Discord bot written to help admins of online game server discord guilds to automate trivial tasks
Easiest way to get started is to invite the bot to your guild using the Invite Link.
Once the bot has joined your guild, create a private channel named
discord-chum-control and give
DiscordChum role access permission. This is the channel where you can configure the bot
and execute control commands.
If you want to enable help commands to your users, create the channel defined in
create control command to define user commands.
If you want to show custom welcome message to newly joining users, create the channel defined
welcome_channel_name, set the value of
and update the value of
welcome_msg if needed.
If you want to run the server yourself then do the following in your server
- Install latest version of
- Install required project dependencies
- Create a new Discord app and add bot user to it by visiting My Discord Applications
- Create a copy of the file
config_example.jsonand name it
config.json. Update your new app bot user's token in
bot.jsusing some node background process runners like
foreverso it stays running.
Available control commands
|list||Shows the list of all available control commands|
||Updates the value of predefined variables. Available variables are
||Shows the value of a predefined variable if it is set|
||Create a command and it's output which can be executed by a player in help channel (Work in progress)|
||View a command's output|
||Update a command and it's output which can be executed by a player in help channel (Work in progress)|
||Delete a command|
Predefined variables usable with
|Variable Name||Default Value||Description|
||Channel where normal users can execute commands defined by the admin|
||Channel where welcome message will be displayed if
||Welcome message that is displayed if
||Whether to show welcome message to a newly joined user. Accepts
||Main URL of your game server. If value is not
||Forum URL of your game server. If value is not
||Client download URL of your game server. If value is not