Discord Integration
Discord integration lets you connect your Discord server to Sojen so community members can chat with your world's characters in assigned channels.
What it does
Once connected, you assign character entities to specific Discord channels. Community members can then @mention the Sojen bot, and the assigned character responds in character — drawing on their entity details and canon knowledge. Characters remember conversation context within each channel.
When to use it
- You have a community on Discord and want them to interact with your world
- You want to bring your characters to life in a social setting
- You are running an RPG campaign and want players to interact with NPCs between sessions
How to use it
- Go to the My Community tab — Find the Discord connection settings
- Connect your Discord server — Authorize Sojen to access your server
- Assign characters to channels — Choose which character entity responds in each channel
- Community members @mention the bot — Members interact with the character by mentioning the bot
- Characters respond in character — Responses are based on entity details and canon
Tips and best practices
- Each channel gets one assigned character, so plan your channel structure around the characters you want active
- The more detailed the entity and its canon connections, the better the character performs in conversation
- Characters remember context within a channel, so ongoing conversations stay coherent
Related features
- Character Chat — Chat with characters directly in Sojen
- Entities — The character definitions that power Discord interactions
- Canon — Knowledge that informs character responses