Skip to content

MaloLM/discord-persona-bot

Repository files navigation

Discord-PersonaBot

Overview

Discord-PersonaBot is a Python 3.9 based Discord bot that integrates with the ChatGPT API, designed to emulate a configurable persona for interactive experiences. This open-source project brings unique, AI-driven conversations to Discord, enhancing community interactions with a tailored bot personality.

Features

  • Discord Bot Setup: Enables the integration of a Discord bot, unlocking various capabilities such as automated messaging, server moderation, user interaction, custom command creation, and real-time notifications.

  • Personality Customization through OpenAI's GPT Model: Configure the bot's personality and responses using the advanced natural language processing capabilities of OpenAI's GPT models. This feature allows for more engaging and human-like interactions within Discord.

Usage

An example of how to interact with the bot, by pinging it through a discord conversation.

- Me: Hello 🥖

- Bot: Hello, it seems that you are passionate about baguettes. Tell me, what attracts you so much about French culture?

For detailed instructions on how to install and use the app, please refer to the GETTING STARTED guide. This document provides step-by-step guidance to ensure a smooth setup and understanding of the bot's functionalities.

License

Discord-PersonaBot is licensed under the Apache 2.0 License. See the LICENSE file for details.

Contributing

We welcome contributions! Please read our contributing guidelines for details on how to submit pull requests, report issues, or request features.

Support

For support, please contact the project contributors.

Contributors

Connect with the Project Owner