/impostor

Impostor is a GPT-3.5 Discord chatbot that can role-play as any character, built with node

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Impostor for Discord

This is a simple Discord chatbot that can utilize Tavern-compatible character cards to influence the personalities of GPT-powered chatbots on your server.

Features

  • Use Tavern-format characters to power Discord chatbots
  • Chatbots respond to replies and @mentions on your Discord server
  • Limit which channels chatbots will interact in
  • OpenAI API support (only)

How to use

  1. Install Docker if you don't have it already.

  2. Open up Terminal

# Make and navigate to to a new directory
mkdir impostor
cd impostor

# Clone the repo
git clone https://github.com/amiantos/impostor.git .

# Copy the example config to a new config file
cp conf/config.json.example conf/config.json

# Edit the new config file to insert your information
nano conf/config.json

# Start the bot
./start.sh

# Stop the bot
./stop.sh

Credits