Praxis_Bot/main.py
Alex Orid df3aa80a65 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
2020-10-20 03:00:33 -04:00

95 lines
2.7 KiB
Python

# I moved all the requirements into requirements.txt.
# you can install everything with pip install -r requirements.txt while you're in the directory
import sys
import time
import twitch_script
import discord_script
import utilities_script as utility
import credentials
import threading
#twitch_chat: twitch_script.Twitch_Module
#credentials_manager: credentials.Credentials_Module
def main():
global twitch_chat
global credentials_manager
credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials()
dbCert: credentials.DB_Credential = credentials_manager.find_Credential(credentials.DB_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")
twitch_chat = twitch_script.Twitch_Module()
twitch_chat.db_manager.setup_engine(dbCert)
twitch_chat.twitchCredential = twitchCert
twitch_chat.join_channel(None, "thecuriousnerd")
#discord_connection.main()
#Doesn't do stuff past this point
#twitch_chat.send_message("activated")
#discord_connection.main()
def new_main(inputArg):
args = utility.get_args(inputArg)
def twitch_module_init(dbCert, twitchCert):
credentials_manager = credentials.Credentials_Module()
credentials_manager.load_credentials()
twitch_chat = twitch_script.Twitch_Module()
twitch_chat.db_manager.setup_engine(dbCert)
twitch_chat.twitchCredential = twitchCert
twitch_chat.join_channel(None, "thecuriousnerd")
def discord_module_init(discord_connection):
#discord_connection = discord_script.Discord_Module()
discord_connection.alt_main()
def thread_main():
#global twitch_chat
#global credentials_manager
#credentials_manager = credentials.Credentials_Module()
#credentials_manager.load_credentials()
#dbCert: credentials.DB_Credential = credentials_manager.find_Credential(credentials.DB_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")
threads = []
#twitch = threading.Thread(target=twitch_module_init, args=(dbCert, twitchCert))
#threads.append(twitch)
#twitch.start()
discord_connection = discord_script.Discord_Module()
discord = threading.Thread(target=discord_module_init, args=(discord_connection))
threads.append(discord)
discord.start()
for t in threads:
t.join()
if __name__ == "__main__":
thread_main()