fix async blocking issue

This commit is contained in:
William Lane
2023-03-20 10:25:36 -07:00
parent 441e5e2422
commit be00ef3e50
4 changed files with 11 additions and 9 deletions

View File

@@ -13,7 +13,7 @@ ADD . .
# Install any needed packages specified in requirements.txt
RUN pip install -r requirements.txt
# Make port 80 available to the world outside this container
# Make port 8080 available to the world outside this container
EXPOSE 8080
# Run run.py when the container launches

View File

@@ -10,14 +10,15 @@ 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:
if message.author == client.user:
return
message_content=message.content
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
if message.content.startswith('!mabel'):
prompt = message.content[7:]
response = await chatgpt_response(prompt)
await message.channel.send(response)
intents=discord.Intents.default()
intents.messages=True
client=MyClient(intents=intents)

View File

@@ -14,7 +14,7 @@ def load_system_directives():
system_directives = json.load(f)
return system_directives
def chatgpt_response(prompt):
async def chatgpt_response(prompt):
global DIALOGUE_STACK, SYSTEM_DIRECTIVES
SYSTEM_DIRECTIVES = load_system_directives()
current_prompt = {"role": "user", "content": prompt}

1
run.py
View File

@@ -2,4 +2,5 @@ from app.discord_bot.connect_discord import client, discord_token
if __name__ == '__main__':
print("Starting Discord Bot")
# run the discord bot on port 8080
client.run(discord_token)