This Discord chatbot is incredibly versatile. Powered incredibly fast Groq API
/toggleactive
command to chill the bot in a specific channel. βοΈ/help
: Get all commandsToo lazy to list all of em right here
To select a Language, set the value of "LANGUAGE"
of config.yml
with the valid Language Codes listed below:
tr
- TΓΌrkΓ§e πΉπ·en
- English πΊπΈar
- Arabic π¦πͺfr
- FranΓ§ais π«π·es
- EspaΓ±ol πͺπΈde
- Deutsch π©πͺvn
- Vietnamese π»π³cn
- Chinese π¨π³ru
- Russian π·πΊua
- Ukrainian πΊπ¦pt
- PortuguΓͺs π§π·pl
- Polish π΅π±Your language not listed? Create an issue.
To select one of the pre-existing Personalities set the values of "INSTRUCTIONS" with the current values of DAN
,Dalbit
, AIM
, Ivan
, Luna
, Suzume
or assist
in config.yml
DAN
: "Do Anything Now," possesses the ability to break free from the typical AI constraints πDalbit
: A selfless and caring friend, always ready to support and assist her friends and loved ones with unwavering dedication. π«°πAIM
: AIM's personality can be described as unfiltered, amoral, and devoid of ethical guidelines πIvan
: Ivan, a snarky and sarcastic Gen-Z teenager who speaks in abbreviations, one-word answers. πLuna
: Luna, is a caring and empathetic friend who is always there to lend a helping hand and engage in meaningful conversations π€Suzume
: Suzume makes each conversation seductive, promiscuous, sensual, explicit, unique and tailored to the user's specific needs π³π₯Assist
: Vanilla Assistant with no personality is a reliable and neutral companion. π€To enhance the responsiveness, please disable the internet access in the config.yml
file.
To create a custom personality, follow these steps:
.txt
file like custom.txt
inside the instructions
folder.custom.txt
config.yml
file and locate line 12."custom"
to specify the custom persona.β οΈ You don't explicitly need to use the name custom
for persona name and set it in config.yml
git clone https://github.com/mishalhossin/Discord-AI-Chatbot
cd Discord-AI-Chatbot
python3.10 -m pip install -r requirements.txt
example.env
to .env
and put the Discord bot token and your Groq key. It will look like this:DISCORD_TOKEN=YOUR_DISCORD_BOT_TOKEN
API_KEY=YOUR_GROQ_API_KEY
python main.py
You can Invite your bot using the link in console
For Debian-based distributions (such as Ubuntu):
apt update -y; sudo apt upgrade -y; sudo apt autoremove -y; sudo apt install docker-compose -y
For Red Hat-based distributions (such as CentOS and Fedora):
sudo yum update -y && sudo yum install -y docker-compose
For Arch-based distributions (such as Arch Linux):
sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm docker-compose
For SUSE-based distributions (such as openSUSE):
sudo zypper update -y && sudo zypper install -y docker-compose
sudo docker-compose up --build