🤖 Deakin Bot Config Generator

Generate configuration files for your Discord bot without any setup

General Bot Settings

Used in member messages and general references to your club
This color will be used for embeds and UI elements

Bot Status & Activity

The message shown in the bot's status (e.g., "Watching your community 👀")
The type of activity shown in the bot's status

Whoami Command Customisation

Command Descriptions

Button Configuration

These buttons will appear in the /whoami command to link to external sites

Messages

Verification Command Messages

Use {roleName} placeholder - automatically populated with the actual role name from Discord
Use {memberAnnouncementsChannel} and {memberResourcesChannel} placeholders - configure the actual channel IDs below

Channel Configuration

💡 Easy Setup: Right-click your Discord channels and select "Copy Channel ID", then paste the numbers below. The bot will automatically format them as clickable channel links.
Right-click your announcements channel → "Copy Channel ID"
Right-click your resources channel → "Copy Channel ID"
Use {roleName} placeholder - automatically populated with the actual role name from Discord

Membership Expiration Notice

These settings control the DM message sent to users when their membership expires
Use {fullName} placeholder - automatically populated from the membership database.

General Verification Messages

These settings control the footer messages shown in verification-related embeds
Shown at the bottom of verification success and info messages

💡 Need inspiration?

See how DUCA (Deakin University Cybersecurity Association) would configure their bot

📚 View DUCA Example Configuration

Required Environment Variables

These variables are required for your bot to function properly
Get this from the Discord Developer Portal
Right-click your server and select "Copy Server ID"
Right-click the role and select "Copy Role ID"
Right-click the role and select "Copy Role ID"

Optional Environment Variables

These variables are optional and enable additional features
Required for member verification and calendar features
Found in your Supabase project settings
Port for the web configuration interface

Import Existing Configuration

Upload an existing bot-config.json file to edit its values:

Import bot-config.json

Upload your existing configuration file to load all settings into the form above.

Click to select a bot-config.json file
or drag and drop it here
Supported format: .json

Generated Configuration Files

Review and download your configuration files below:

Bot Configuration (bot-config.json)

This file contains all your bot customisation settings.

Environment Variables (.env)

This file contains your environment variables for the bot.

Excel to CSV Converter

Upload an Excel file (.xlsx, .xls) to convert it to CSV format with empty columns removed.

Click to select an Excel file
or drag and drop it here
Supported formats: .xlsx, .xls