Progress Maybe?

This is the current error I run into:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Users\ADO\AppData\Local\Programs\Python\Python37\lib\threading.py", line
926, in _bootstrap_inner
    self.run()
  File "C:\Users\ADO\AppData\Local\Programs\Python\Python37\lib\threading.py", line
870, in run
    self._target(*self._args, **self._kwargs)
TypeError: discord_module_init() argument after * must be an iterable, not Discord_Module
This commit is contained in:
Alex Orid 2020-10-20 03:00:33 -04:00
parent 4f55c84ba8
commit df3aa80a65
2 changed files with 33 additions and 23 deletions

View File

@ -16,6 +16,7 @@ import discord.channel
class Discord_Module(discord.Client): class Discord_Module(discord.Client):
def __init__(self): def __init__(self):
super().__init__()
self.dbCredential: credentials.DB_Credential self.dbCredential: credentials.DB_Credential
self.discordCredential: credentials.Discord_Credential self.discordCredential: credentials.Discord_Credential
@ -24,6 +25,13 @@ class Discord_Module(discord.Client):
def main(self): def main(self):
self.run(self.discordCredential.token) self.run(self.discordCredential.token)
def alt_main(self):
credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials()
self.dbCredential = credentials_manager.find_DB_Credential("praxis_bot")
self.discordCredential = credentials_manager.find_Discord_Credential("praxis_bot")
self.run(self.discordCredential.token)
async def on_ready(self): async def on_ready(self):
print('Logged on as', self.user) print('Logged on as', self.user)
@ -47,10 +55,12 @@ class Discord_Module(discord.Client):
if __name__ == "__main__": if __name__ == "__main__":
testModule = Discord_Module() testModule = Discord_Module()
credentials_manager = credentials.Credentials_Module() #credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials() #credentials_manager.load_credentials()
testModule.dbCredential = credentials_manager.find_DB_Credential("praxis_bot") #testModule.dbCredential = credentials_manager.find_DB_Credential("praxis_bot")
testModule.discordCredential = credentials_manager.find_Discord_Credential("praxis_bot") #testModule.discordCredential = credentials_manager.find_Discord_Credential("praxis_bot")
testModule.main() #testModule.main()
testModule.alt_main()

34
main.py
View File

@ -48,6 +48,8 @@ def new_main(inputArg):
def twitch_module_init(dbCert, twitchCert): def twitch_module_init(dbCert, twitchCert):
credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials()
twitch_chat = twitch_script.Twitch_Module() twitch_chat = twitch_script.Twitch_Module()
twitch_chat.db_manager.setup_engine(dbCert) twitch_chat.db_manager.setup_engine(dbCert)
@ -56,32 +58,30 @@ def twitch_module_init(dbCert, twitchCert):
twitch_chat.join_channel(None, "thecuriousnerd") twitch_chat.join_channel(None, "thecuriousnerd")
def discord_module_init(dbCert, discordCert): def discord_module_init(discord_connection):
#discord_connection = discord_script.Discord_Module()
discord_connection = discord_script.Discord_Module() discord_connection.alt_main()
discord_connection.dbCredential = dbCert
discord_connection.discordCredential = discordCert
discord_connection.main()
def thread_main(): def thread_main():
global twitch_chat #global twitch_chat
global credentials_manager #global credentials_manager
credentials_manager = credentials.Credentials_Module() #credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials() #credentials_manager.load_credentials()
dbCert: credentials.DB_Credential = credentials_manager.find_Credential(credentials.DB_Credential, "praxis_bot") #dbCert: credentials.DB_Credential = credentials_manager.find_Credential(credentials.DB_Credential, "praxis_bot")
twitchCert: credentials.Twitch_Credential = credentials_manager.find_Twitch_Credential("praxis_bot") #twitchCert: credentials.Twitch_Credential = credentials_manager.find_Twitch_Credential("praxis_bot")
discordCert: credentials.Discord_Credential = credentials_manager.find_Discord_Credential("praxis_bot") #discordCert: credentials.Discord_Credential = credentials_manager.find_Discord_Credential("praxis_bot")
threads = [] threads = []
twitch = threading.Thread(target=twitch_module_init, args=(dbCert, twitchCert)) #twitch = threading.Thread(target=twitch_module_init, args=(dbCert, twitchCert))
threads.append(twitch) #threads.append(twitch)
twitch.start() #twitch.start()
discord = threading.Thread(target=discord_module_init, args=(dbCert, discordCert)) discord_connection = discord_script.Discord_Module()
discord = threading.Thread(target=discord_module_init, args=(discord_connection))
threads.append(discord) threads.append(discord)
discord.start() discord.start()