From c04322ccd7c3b9f2e6b633d5531c126813bfccf9 Mon Sep 17 00:00:00 2001 From: Alex Orid Date: Tue, 17 Nov 2020 05:30:43 -0500 Subject: [PATCH] Threading Fix --- discord_script.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/discord_script.py b/discord_script.py index afa0783..64d0bf2 100644 --- a/discord_script.py +++ b/discord_script.py @@ -3,6 +3,7 @@ import re from discord import message from discord.client import Client +import asyncio import config as config import db @@ -22,6 +23,7 @@ from cooldowns import Cooldown_Module class Discord_Module(discord.Client): def __init__(self): super().__init__() + self.loop = asyncio.get_event_loop() self.dbCredential: credentials.DB_Credential self.discordCredential: credentials.Discord_Credential @@ -32,8 +34,13 @@ class Discord_Module(discord.Client): self.tts_enabled: bool = False + async def startup(self): + await self.start(self.discordCredential.token) + def main(self): - self.run(self.discordCredential.token) + print("starting loop") + self.loop.create_task(self.startup()) + self.loop.run_forever() async def on_ready(self): print('Logged on as', self.user)