Using AI Chat

Learn how to use natural language to build custom Discord bot behaviors with AI Chat.

What is AI Chat?

AI Chat lets you describe what you want your bot to do in plain English. Our AI will understand your request and automatically generate the behaviors, triggers, and actions needed to make it work.

Basic Syntax

The AI understands natural language, so write as you would speak. Here are some key elements:

Channel References

Use #channel-name to reference Discord channels

Send a message to #general

Role References

Use @role-name to reference Discord roles

Give them the @Member role

Important: You must connect your Discord server first to use channel and role references. The AI needs access to your server's structure to properly reference them.

Example Prompts

Here are real examples you can use right away:

Welcome Bot

When someone joins the server, send a welcome message in #welcome that says "Welcome [username]! Check out #rules to get started." and give them the @Member role.

Creates a member join trigger with message and role actions.

Moderation Commands

Create a /kick command that only users with @Moderator role can use. It should kick the mentioned user and send a log message to #mod-logs.

Creates a slash command with permission checks and logging.

Auto-Responder

When someone says "!help" in any channel, send an embed with help information including links to the docs and support server.

Creates a message trigger that responds with formatted content.

Reaction Roles

When someone reacts with 🎮 to a message in #roles, give them the @Gamer role. When they remove the reaction, remove the role.

Creates reaction add/remove triggers with role management.

Announcement System

Create an /announce command that only @Admin can use. It should send an announcement embed to #announcements and ping @everyone.

Creates a command with role restrictions and formatted output.

Tips for Better Prompts

Be Specific

The more details you provide, the better the result.

❌ Vague:

Make a welcome bot

✅ Specific:

When someone joins, send "Welcome [username]!" to #welcome and give @Member role

Include Trigger and Actions

Clearly state when it should trigger and what it should do.

Structure:

When [trigger], do [action] in [channel] with [details]

Use Actual Names

Reference your actual channels (#general) and roles (@Member) from your server.

Mention Permissions

If a command should be restricted, specify which roles can use it.

Common Patterns

Here are common trigger types the AI understands:

Member Events

  • • "When someone joins..."
  • • "When a member leaves..."
  • • "When someone gets banned..."

Commands

  • • "Create a /command..."
  • • "Make a !prefix command..."
  • • "Add a slash command..."

Messages

  • • "When someone says..."
  • • "When a message contains..."
  • • "If someone types..."

Reactions

  • • "When someone reacts with 😀..."
  • • "When reaction is added..."
  • • "When reaction is removed..."

AI Limitations

  • • AI uses generation credits (check your balance before generating)
  • • Very complex behaviors may need to be split into multiple simpler ones
  • • AI-generated behaviors can be edited after creation
  • • If the result isn't perfect, try rephrasing your prompt

About AI Credits

Each AI generation uses one credit. Your plan includes:

  • Free Trial: 10 credits (lasts 7 days)
  • Pro Plan: 20 credits/month

Tip: Use Builders (which don't use credits) for common features, and save AI Chat for custom behaviors.