Fresh for June 2026

OpenClaw Easy 2026.6 ships native Discord bot-token validation — paste the token from the Developer Portal and the app verifies it against the Discord gateway before saving, so a one-character typo gets caught before the bot ever shows "Offline." Also new: an auto-generated invite URL with the right bot and applications.commands scopes, Gemini 2.5 Flash in the free-tier model picker, and Llama 3.2 3B as the Ollama default for 16 GB Macs.

Adding AI to a Discord server in 2026 used to mean writing a discord.py bot, registering slash commands, paying for a VPS, and keeping the process alive with systemd. None of that is necessary anymore. You no longer need Python. You do not need a webhook URL. You do not need a monthly Heroku-style bill. You need a free desktop app, one Discord bot token, and either an AI key or 16 GB of RAM.

This guide walks the full flow with OpenClaw Easy — a free Mac and Windows app that runs the Discord bot directly on your laptop. Five minutes from now your server will have a bot that replies with Claude, GPT, Gemini, or a local Llama 3.2 model.

OpenClaw Easy dashboard with the Discord channel connected and an AI agent live

What you'll build

A Discord bot that replies with Claude, GPT, or a local model — in your own server. Personal use, a study group, a small community, a side project: whichever fits. There is no bot server to host, no Docker container to babysit, and no monthly bill. When your laptop is awake, the bot is Online. When the machine sleeps, the bot pauses, and it reconnects to the Discord gateway the moment you wake it.

What you need

  • A Mac or Windows machine — macOS 11+ or Windows 10/11.
  • A Discord server you own or admin — the bot can only be invited to servers where you can add applications.
  • OpenClaw Easy — the free desktop app linked below.
  • One AI option: an Anthropic, OpenAI, or Google AI Studio key, OR 16 GB of RAM if you want to run Llama 3.2 locally with Ollama and pay zero ongoing cost.

If you are still comparing approaches — discord.py, hosted bot SaaS, no-code, or local — start with our Discord AI bot setup overview, then come back here for the build.

Step 1: Download OpenClaw Easy

Go to the OpenClaw Easy download page and grab the installer that matches your machine. The macOS build is a signed and notarized .dmg, so it opens without right-click workarounds. The Windows build is a signed .exe. Run the installer and launch the app. The first screen is a one-question onboarding wizard — pick "I want to add AI to a messaging app" and continue.

OpenClaw Easy first-run wizard with channel and AI provider tabs

Step 2: Create a Discord application and bot user

Discord bots are minted at the Discord Developer Portal. Open discord.com/developers/applications and sign in with the Discord account that should own the bot.

New Application → Bot tab → Reset Token

Click New Application, give it a name (this becomes the bot's default display name, like "My Claude Helper"), and accept the developer terms. In the left sidebar open the Bot tab. Click Reset Token to reveal the token — Discord only shows it once, so copy it the moment it appears. Treat it like a password; anyone with the token can act as your bot.

Enable Message Content Intent

Still on the Bot tab, scroll to Privileged Gateway Intents and turn on Message Content Intent. Without it the bot can see that a message was sent but cannot read the text, which is exactly the failure mode behind the "bot says nothing" complaint. Click Save Changes. You will paste the token into OpenClaw Easy in Step 4.

Tip: While you are still in the Developer Portal, open the General Information tab and add an app icon and short description. This is what server members see in the member list and the bot's profile card — five extra seconds, much friendlier first impression.

Step 3: Pick your AI model

OpenClaw Easy supports four AI paths. Pick whichever matches your budget, hardware, and privacy preference. You only need one.

3a. Use Claude (Anthropic key)

Sign in at console.anthropic.com, open the API Keys page, and create a new key. Copy it, then in OpenClaw Easy go to AI Provider, choose Anthropic, and paste the key. Pick Claude Sonnet 4 for a balanced default or Claude Haiku 4 for the cheapest, fastest replies. Claude is the strongest pick for long, nuanced, well-written replies — useful when the bot is helping a community with real questions.

3b. Use GPT (OpenAI key)

Same flow at platform.openai.com. Create a key, paste it into the OpenAI section of the AI Provider tab, and pick a model — gpt-5-mini is the popular default for Discord bots because it is fast and cheap, while gpt-5 is reserved for harder questions. If you already use the OpenAI API for anything else, the same key works here. The GPT vs Gemini comparison covers which way to lean.

3c. Use Gemini (Google AI Studio, free tier)

Head to aistudio.google.com, sign in with a Google account, and click "Get API key." Google's free tier covers roughly 60 requests per minute on Gemini 2.5 Flash — plenty for a personal server or a small community. Paste the key into the Google section of AI Provider. This is the zero-dollar starting point if you have no AI budget yet.

3d. Run locally with Ollama (zero API cost)

Install Ollama, open a terminal, and run ollama pull llama3.2:3b. The 3B model is the sweet spot — about 2 GB on disk, fast on a 16 GB Mac or any decent Windows box. Once Ollama is running, OpenClaw Easy auto-detects it and lists the installed models in the picker. Pick llama3.2:3b and you are done. No key, no quota, no per-token bill. For deeper context on the privacy and cost story, see our local LLM with Ollama guide.

Step 4: Add the Discord channel in OpenClaw Easy and invite the bot

In the OpenClaw Easy sidebar, click Add Channel, then pick Discord. A single field appears: Bot Token. Paste the token from the Developer Portal and click Save. OpenClaw Easy validates the token against Discord's gateway, shows you the bot's username and Application ID back as confirmation, and turns the channel state to Online.

Right under the saved channel, OpenClaw Easy renders an invite URL. It already includes the right OAuth2 scopes — bot and applications.commands — plus a sensible default permission set (Send Messages, Read Message History, Embed Links). Click the invite URL, the browser opens Discord's authorization screen, pick the server from the dropdown, click Authorize, and the bot appears in your member list.

Adding the Discord channel by pasting a Developer Portal token into OpenClaw Easy

Step 5: Test it

Open Discord, navigate to your server, and find a channel the new bot can see — any channel where Send Messages is allowed for its role. Type @your-bot-name hello and hit return. Within a second or two, the AI reply appears as a message from the bot. You can also click the bot's profile and start a DM; the same agent answers there. That is the whole loop: your message goes Discord gateway → OpenClaw Easy on your laptop → the AI provider you picked → back to Discord → everyone in the channel.

Discord channel with the new AI bot answering an @mention

Customizing the bot's personality

Once the bot is live, go to Agent Config in OpenClaw Easy to shape how it behaves. Change the system prompt — for example, "You are a concise game lore assistant for our Elden Ring server. Reply in three sentences max and never spoil past the second boss" — and the bot's voice and length change immediately. You can also adjust max response tokens, switch models without losing your Discord channel, and set who is allowed to DM the bot. Changes apply on the next message, no restart needed.

Common gotchas

Bot is offline

Two usual causes. First, the bot token is wrong — Discord tokens are long and easy to clip with an extra space or missing character. Re-copy from the Developer Portal (use Reset Token again if needed) and re-paste. Second, you may be hitting Discord's rate limits during repeated reconnect attempts; open the OpenClaw Easy logs panel and look for a 4004 (authentication failed) or 429 (rate-limited) code, which tells you which path to fix. The full troubleshooting list lives in our best Discord AI bot 2026 roundup.

Bot doesn't reply to @mentions

The most common cause in 2026 is Message Content Intent being off in the Developer Portal. Without it, Discord delivers the event that a message exists but strips the text content — so the bot sees an empty payload and has nothing to answer. Open the Bot tab in the Developer Portal, turn Message Content Intent on, click Save Changes, and the bot starts answering on the next message. No restart of OpenClaw Easy required.

Bot replies to everything (or nothing)

The channel-pairing config decides who the bot answers. The default added by the desktop add-channel flow is open with allowFrom: ["*"], meaning the bot answers anyone who @mentions it or DMs it. If you set the channel up with the CLI, the default may be pairing, which silently drops messages from anyone not on the paired list. Run channels set discord --dmPolicy open --allowFrom "*" or open the channel settings in the desktop UI and set Access to Open.

What it doesn't do

Be honest about scope. OpenClaw Easy is built for personal and small-team Discord bots, not enterprise community ops. It does not ship a graphical slash-command builder — if you need a rich command tree with autocomplete, options, and subcommands, you still want discord.py or discord.js. It is not designed for a million-user public server with heavy moderation queues, ticketing, or audit-log integration. And it does not handle Discord voice channels — text and DMs only. If you need any of that, you want a hosted Discord bot platform, not a desktop app. For personal assistants, study-group helpers, small community Q&A bots, and side projects, it is the simplest tool in 2026.

Cost — what you actually pay

Real 2026 numbers so you can plan:

Path Setup cost Ongoing cost Best for
Gemini 2.5 Flash (free tier) $0 $0 within ~60 req/min Personal server, low volume
Claude Haiku 4 $0 ~$0.80 / 1M input tokens Fast, cheap, high-volume
Claude Sonnet 4 $0 ~$3 / 1M input tokens Best writing quality
GPT-5-mini $0 ~$0.25 / 1M input tokens Cheapest cloud option
Llama 3.2 3B via Ollama ~2 GB disk $0 forever Privacy, unlimited use

For most personal Discord bots, Gemini free tier or Ollama Llama 3.2 covers the whole month at $0. For a community-facing bot where reply quality matters, Claude Sonnet 4 at a few dollars a month is hard to beat. The full breakdown lives in our free models roundup, and the cross-platform setup details are in the Telegram tutorial for comparison.

Frequently asked questions

Do I need to host my Discord bot on a server?

No. OpenClaw Easy runs the Discord bot directly on your Mac or Windows machine using Discord's gateway WebSocket. Your laptop connects out to Discord, so no public IP, no VPS, no Heroku, and no Cloudflare Tunnel is required. As long as the desktop app is running, the bot shows as Online in your server.

Can the bot stay online when my laptop sleeps?

Not while the laptop is fully asleep. When macOS or Windows suspends the network, the Discord gateway connection drops and the bot shows as Offline. The moment you wake the machine, OpenClaw Easy reconnects automatically. If you need true 24/7 uptime for a public community, run the bot on a small always-on machine or VPS instead — for personal and small-team use, laptop-only is the realistic 2026 default.

How much does an AI Discord bot cost in 2026?

Discord itself is free to use as a bot host — there are no per-message fees on Discord's side. OpenClaw Easy is free to download. The only cost is AI tokens — see the table above. Cheapest realistic monthly total for a personal bot is $0 (Gemini free tier or Ollama). A small community bot on Claude Haiku 4 usually lands under $5 a month.

Can I use Claude on Discord without writing code?

Yes. Create a key at console.anthropic.com, paste it into OpenClaw Easy, pick a Claude model in Agent Config, add the Discord channel with your Developer Portal bot token, and invite the bot to your server. No Python, no discord.py, no slash command boilerplate.

Is it safe to paste my Discord bot token into OpenClaw Easy?

Yes. The token is stored locally in OpenClaw Easy's encrypted credentials directory on your own machine. It is never uploaded to any OpenClaw server. The bot connects directly from your laptop to Discord's gateway — OpenClaw Easy is not a proxy. If you ever want to revoke access, click Reset Token in the Discord Developer Portal and the old token stops working immediately.