Is this free?
The bot itself is free to build and run locally. OpenRouter has free models. Discord doesn't charge for bots. The only cost is if you use paid AI models or paid hosting.
Can the bot talk in multiple channels?
Yes. By default it responds when mentioned in any channel it can see. You can configure it to be active in specific channels only, or to respond to all messages in designated roleplay channels.
Can multiple people talk to it at once?
Yes. The bot handles messages independently. With per-channel context, it tracks the conversation flow in each channel separately.
What if I want multiple characters?
Ask Claude to add a character selection system. You can have different characters in different channels, or let users switch with a slash command.
How do I update the character's personality?
Edit the system prompt in your code (Claude can help with this), then restart the bot. Changes take effect immediately.
Can I add content filters?
Yes. Ask Claude to add input/output filtering. You can block specific words, topics, or patterns. You control the moderation since it's your bot.
Can I use a character I already made on another platform?
Yes. Copy your character's description, personality, and any example dialogues from the other platform and paste them into your character definition. The format is slightly different but the content transfers directly.
Can I do this on mobile?
You can do most of it on mobile. Claude.ai, the Discord Developer Portal, GitHub, and OpenRouter all work in a mobile browser, so you can generate the code, create your bot application, and set up your repo from your phone. The part that requires a computer is actually running the bot (Steps 6 and 7), since you need Node.js and a terminal. One workaround: do all the setup and code generation on mobile, push to GitHub, then use a cloud hosting service like
Railway or
Render to deploy it without ever touching a terminal (both require a paid plan, but are affordable).