Here are explanations for each of the settings in config.json:
| Key | Required? | What it is |
|---|---|---|
| botToken | Yes | The token for your bot. Get this from the Discord Developer Dashboard: https://discord.com/developers/applications |
| homeChannel | Yes | The ID of the channel where your bot will send messages at startup, like this one: https://cdn.floatingmilkshake.com/mechanicalmilkshake/startup_message.png. Some errors are also sent here. |
| homeServer | Yes | Owner commands are only available in this server. Additionally, slash commands are registered only for this server if the bot is running in debug mode. |
| wolframAlphaAppId | No | Your App ID from WolframAlpha. This is like an API key, and is required for the /wolframalpha command. |
| botCommanders | No | A list of users (use user IDs) authorized to run owner commands. |
| useServerSpecificFeatures | No | Whether to use server-specific features, found in ServerSpecificFeatures.cs. Most likely you will not use this. |
| uptimeKumaHeartbeatUrl | No | An Uptime Kuma heartbeat URL for a "push" type monitor, if you want to use Uptime Kuma to monitor the bot's uptime. |
| feedbackChannel | No | The ID of the channel that /feedback sends feedback into. |
| rateLimitCautionChannels | No | A list of channels that the bot will try to reduce API requests in when processing keyword tracking. If your server has any particularly spammy channels and you use keyword tracking, you may want to put those channels' IDs here. This might reduce the reliability of keyword tracking in these channels. |
| slashCommandLogChannel | No | The ID of the channel to log slash command usage to. |
| slashCommandLogExcludedGuilds | No | IDs for servers you wish to exclude from slash command logs. |
| guildLogChannel | No | The ID of the channel to log guild joins and leaves to. |
| doDbotsStatsPosting | No | Whether to send statistics about the bots to the Discord Bots (https://discord.bots.gg) bot list. |
| dbotsApiToken | No | Your API key for the Discord Bots bot list. Required if you want to send statistics. |