/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-3.5 Turbo powered chatbots on your server.

Features

  • Use character files to power Discord chatbots
    • Supports generic character JSON files
    • Supports Tavern character card PNGs
  • Chatbots respond to replies and @mentions on your Discord server
  • Limit which channels chatbots will interact in
  • GPT 3.5 Turbo support (only)
  • Run multiple chatbots at once
  • Pre-populate chatbots with info about your users

How to use

  1. Clone and install dependencies
git clone https://github.com/amiantos/impostor.git .
npm install
  1. Create a new file called config.json and copy the format from config.json.example

  2. Update config.json with your own credentials and configuration options.

  3. Start your bot

npm run start

Credits