Skip to main content

Using Your Own Discord Bot

The custom bot feature lets Wallu run under your Discord application - your own name, avatar and branding - while Wallu's AI does the work behind the scenes. It's our main premium feature: great for white-labeling, matching your brand, or replacing a bot your community already knows.

Pre-requisites

Provide a custom Discord bot token to use your existing bot, or create a brand-new one with its own avatar and name. This requires at least the Custom Bot plan.

Create a new custom bot

  1. Create a new bot here: https://discord.com/developers/applications

  2. Choose a name, upload the avatar for the bot, type a description

    Screenshot of Discord developer applications page showing a newly created bot form with name, avatar, and description fields filled in

  3. Navigate to “Bot” page.

  4. Enable “Message content intent” in the “bot” page so the bot will be able to see user's message content (the questions they ask)

    Screenshot of Discord bot settings page with the Message Content Intent toggle switch highlighted and enabled

  5. Copy the bot token from the “Bot” page. The token should never be shared to others as it’s the password/secret for the bot. Enter the bot token here: https://panel.wallubot.com/custom-bot in the “bot token” field. Wallu will use this token to connect to your bot.

    Screenshot of Discord bot token section showing a hidden token and the Copy button next to the Reset Token button

    Note: do not enable "public bot" (unless you really know what you're doing)

Invite your custom bot to your server:

After entering your bot token on the Custom Bot page. Simply click the "Invite Bot" button that appears.

Manual invite link creation (if needed)

NOTE: Just use the invite button.
If you need to create the invite link manually:

  1. Copy the "Client ID" from the "OAuth2" page (https://discord.com/developers/applications/ -> Application -> OAuth2). It should look like 973282202894872696.

  2. Add the CLIENT_ID without <> to form the invite link:
    https://discord.com/api/oauth2/authorize?client_id=<CLIENT_ID>&permissions=274878024769&scope=bot

    See example
  3. Open the link in your browser to add the bot to your server

  1. When you see that the custom bot is online on your server, you can kick the "normal Wallu" bot from your server. Otherwise, both bots will respond to the same questions.
  2. Test the bot can read messages with !wallu. If not, check the step #4.

That should be all on your part. Your bot should be running soon. You can still access the same panel: https://panel.wallubot.com/