Seeking multi-personality chatbot for roleplaying server

Hey everyone! I’m running a play-by-post RPG server and I need some help. We’re looking for a special kind of bot that can handle different NPC personalities. Here’s what we want:

  • One bot that can manage many characters
  • Different personas for various areas in our game world
  • Ability to customize each character’s traits
  • Players can talk to NPCs by using their names
  • NPCs respond like real chatbots and keep the conversation going

The idea is to make our game world feel alive even when the GMs aren’t around. You know, for times when we’re sleeping or busy with work.

Has anyone come across a bot that can do this kind of thing? It would be a huge help for our server! Thanks in advance for any suggestions!

I’ve actually implemented something similar for my D&D campaign using a combination of Discord bots and AI language models. It took some work, but the results were fantastic for creating a living, breathing world.

The key was setting up individual AI personas for each major NPC, complete with backstory, personality traits, and speech patterns. We used a custom Discord bot as the interface, allowing players to interact by mentioning NPC names.

Behind the scenes, each interaction triggered the appropriate AI model with the NPC’s persona as context. This allowed for dynamic, in-character responses that felt natural and consistent.

One tip: set up a moderation system. You’ll want to review AI responses before they go live, at least initially. It helps catch any out-of-character moments or lore inconsistencies.

It’s not a plug-and-play solution, but if you’re willing to put in some development time, it can really elevate your game world.

I’ve experimented with a similar setup using Discord’s API and GPT-3. It’s not a pre-made solution, but it offers the flexibility you’re after. You’d need to create a custom bot that interfaces with OpenAI’s API, storing character profiles in a database. Each NPC could have a unique prompt, ensuring consistent personalities. The main challenge is managing API costs, as each interaction consumes tokens. It requires some coding knowledge, but the result is highly customizable and can create the immersive experience you’re looking for. If you’re interested in this approach, I can point you towards some helpful resources to get started.

hey flyingstar, have u checked out botfather? it’s versatile for makin custom bots. might work for ur npcs. u could set up diff commands for each character. not sure bout the chatbot part tho. maybe combine it with a language model? just brainstormin here. good luck with ur server!