NSFW Bot for Discord: Set Up Your First Character Channel
To invite SuccubusBot to a shared Discord server, open the SuccubusBot invite and choose Add to Your Server. Choose Use in Private DMs only when you want the app attached to your Discord account for one-to-one use. They are separate installation paths.
What should your first bot setup do?
Choose the first experience before choosing every setting. If you want a character who responds to your messages, start with persona chat. If you want a shared story, give that character a dedicated server channel. If you mainly want images or recurring media posts, start with the relevant media command instead.
SuccubusBot combines those functions, but you do not need to configure them all at once. A channel with one clear purpose is easier to test: you can tell whether the character answered, whether members found the conversation, and whether the channel permissions worked.
NSFW bots for Discord can serve different jobs. A media bot, an AI character bot and a moderation bot are not interchangeable. If your immediate need is raid protection or general server moderation, keep using tools built for those jobs. This guide focuses on character chat and adult roleplay.
Which invite option should you choose?
The SuccubusBot invite page offers two choices:
- Use in Private DMs installs the app for private use with your Discord account. Choose this when you want a one-person character session and do not need a shared server channel.
- Add to Your Server starts Discord's server authorization flow. Choose this when the bot should appear in a server, respond in its channels and support a shared scene.
Installing for private DMs does not add the bot to a server. A private conversation also does not prove that a server channel has the right access settings. If your goal is a shared adult channel, use the server option and test inside that channel after installation.
A private server can also work well for solo sessions. Create a Discord server for yourself, add SuccubusBot with the server option, and give each character or ongoing story its own channel. Channel names make sessions easier to find and return to without implying that the server itself provides extra privacy.
How do you add SuccubusBot to the right server?
- Open the official SuccubusBot invite and choose Add to Your Server.
- Sign in to the Discord account that has access to the intended server if Discord asks.
- Select the server in Discord's picker. If it is not listed, check that you are using the correct account and that you have permission to add the bot there. Ask the server owner or an administrator to complete the install when needed.
- Review the permissions shown on Discord's authorization screen. SuccubusBot uses different capabilities for character chat, media, threads, recurring commands and voice features; do not approve a screen you do not understand.
- Complete Discord's normal authorization. Stop and verify the domain if the flow has taken you somewhere other than Discord or SuccubusBot.
- Return to the intended server and confirm that SuccubusBot appears before changing channel settings or trying to reinstall it.
Prepare one adult channel before testing
Choose the channel that will hold the first scene. Give it a clear name and description so members know what happens there, then configure it as age-restricted and review who can access it. The age-restricted channel guide covers the current Discord settings and platform differences.
Check the channel's overrides, not only the server-wide bot role. SuccubusBot needs to see the channel and use the features required by the command. Members also need permission to use application commands. A category can pass different access rules to its child channels, and a channel-specific override can change the result.
Open the command list and choose one simple action for the first check. /help is useful for command discovery. /troubleshoot diagnoses SuccubusBot's permissions in the current server channel. Test in the same place members will use; a working DM conversation is not a server-channel test.
Create and choose an AI persona
The AI persona is the character who answers. Your member profile describes the person or character you are writing as. Editing your member profile will not automatically replace the AI's identity. That distinction matters when a conversation seems to be using the wrong character.
To make an original persona, open the chat persona creation command. Use sc!chat persona create, then Start from Scratch. The sc! examples use the default text-command prefix; a server may have changed its prefix. You can also find the corresponding chat commands through the bot's command menu.
The creation form lets you enter a name, description and raw character prompt, with optional appearance information. Write the details that influence the conversation: the character's role, setting, manner of speaking, relationship to the visitor and immediate situation. Save the character, then use the persona picker in the intended conversation to choose who should answer. Creating a persona and choosing it for a conversation are separate steps.
For your first test, make the prompt specific enough to guide a reply without writing an entire novel. An occupation, a place and something unresolved give both you and the character material to use. Add more background when it has a clear purpose in the scene.
See character profiles for the member-profile side and AI roleplay for the wider persona and channel setup.
Check the first reply before adding more features
Read the response against what you entered. Did the selected character answer? Did it understand the location and your immediate action? Does the tone fit the persona? Is there a clear way to continue?
If one detail is wrong, correct it explicitly and continue. If the identity or setup is consistently wrong, check the selected persona and its prompt before adding more backstory. A mismatch between the chosen character and your intended character is a different problem from a weak opening message.
Keep a short note of the input, the observed result and the change you made. That helps you distinguish an improvement from one lucky reply. A few coherent turns are a better starting check than judging the character only by its first reply.
Add images or recurring posts when they help
For a new image prompt, the public image workflow uses /imagine generate. For an image based on the active character and recent scene, use /imagine chat. Check the available style and orientation options, then review the result rather than assuming every character detail will be preserved.
The image-generation guide explains the two routes, current boundaries and regeneration. Use /imagine status for your current Dream balance. Each generated image costs one Dream.
AutoCommands can schedule existing commands for recurring posts. Run the command manually first, then follow the AutoCommands guide. Choose a rhythm that fits the channel. More scheduled posts will not fix a character people do not know how to engage with.
ASMR and optional Lovense features are additional choices. They are not prerequisites for character chat. Use their dedicated setup instructions when you want them, and keep shared device control a separate, deliberate decision.
What should you check when the invite or first command fails?
Q: The server does not appear in Discord's picker.
A: Confirm that you are signed in to the Discord account that belongs to that server. If the server is still missing, check whether your account has permission to manage that server. Ask the server owner or an administrator to use the same invite link. Do not keep authorizing a different server by accident.
Q: You chose private DMs, but the bot is not in the server.
A: Return to the invite page and choose Add to Your Server. Private-user installation and server installation are separate. Completing one does not automatically complete the other.
Q: Discord says the install worked, but the bot does not respond in one channel.
A: Check whether SuccubusBot can view that channel and send messages there, and whether members can use application commands. Compare the channel and category overrides with a channel where the bot works. Run /troubleshoot in the affected server channel when the command is available, or ask a server administrator to review the result.
Q: Commands appear in DMs but not in the server.
A: First confirm that the server install was completed, not only the private-user install. Then check the member's Use Application Commands permission and the channel's adult-content context. Use the NSFW command guide for command discovery and context-specific failures.
Q: The wrong character answers after the bot starts working.
A: Open the persona picker for that conversation and check the selected AI persona. Do not try to fix this by changing only your member profile. Verify the saved persona's name and description before continuing.
Q: A command is missing or an old message button fails.
A: Find the current command in the installed bot's menu and reopen its interface. Old instructions, changed prefixes and expired interactions can look like a broken feature. If the current flow still fails, report the command, channel context and visible error to support.
Q: You reach an allowance limit.
A: Use /chat status for chat allowance information and /imagine status for Dreams. Free access has limits; premium options are listed on the premium page. Do not assume a free trial means unlimited chat or generation.
How do you know the channel is ready?
The first useful milestone is straightforward: the intended member can access the channel, find a command, reach the right character, send a message and understand the reply. Then check whether they want to continue. Another persona or scheduled feature can wait until that path works.
For a shared channel, explain its premise in one short channel message. Tell members who the character is and give them an opening action or question. Keep participation optional, and keep the adult scene within the space you configured for it.
Ready to begin? Open the SuccubusBot invite, choose the path that matches private or server use, and test one command in the channel where it belongs.