Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/malolm/discord-persona-bot

Bring AI-driven conversations to Discord
https://github.com/malolm/discord-persona-bot

discord-api discord-bot gpt process-manager python3

Last synced: 27 days ago
JSON representation

Bring AI-driven conversations to Discord

Awesome Lists containing this project

README

        

# 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.](./usage_example.gif)

\- 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](./GETTING_STARTED.md) 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](./LICENCE) file for details.

## Contributing

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

## Support

For support, please contact the project contributors.

## Contributors

- [Nergalix](https://github.com/Nergalix) for the bot development
- [Malo Le Mestre](https://github.com/MaloLM) for the GPT interfacing

## Connect with the Project Owner



E-mail



Portefolio



Linkedin