mabel chat for discord

This commit is contained in:
William Lane
2023-03-19 18:14:14 -07:00
commit 351addb9c8
11 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
from dotenv import load_dotenv
import os
import discord
from app.mabel.connect_openai import chatgpt_response
load_dotenv()
discord_token=os.getenv('DISCORD_TOKEN')
class MyClient(discord.Client):
async def on_ready(self):
print('Logged in as: ', self.user)
async def on_message(self, message):
if message.author == self.user:
return
chat_response=chatgpt_response(message.content)
if "mabel" in message.content.lower() or "Mabel" in message.content.lower():
print(message.content)
await message.channel.send(f"{chat_response}")
return
intents=discord.Intents.default()
intents.messages=True
client=MyClient(intents=intents)