Compare commits
No commits in common. "a41446c606200c273211146eacd0ad224c92f9d1" and "59aba6ba20312cd5755d5ff3f3d22fb892fec81b" have entirely different histories.
a41446c606
...
59aba6ba20
@ -58,7 +58,6 @@ class Credentials_Module():
|
|||||||
self.DB_Credentials_List: list = []
|
self.DB_Credentials_List: list = []
|
||||||
|
|
||||||
def load_credentials(self):
|
def load_credentials(self):
|
||||||
print("Loading credentials...")
|
|
||||||
fileList = self.list_credential_files()
|
fileList = self.list_credential_files()
|
||||||
for file in fileList:
|
for file in fileList:
|
||||||
if file.lower().find("twitch") != -1:
|
if file.lower().find("twitch") != -1:
|
||||||
@ -109,89 +108,17 @@ class Credentials_Module():
|
|||||||
tobj = DB_Credential(**raw_json)
|
tobj = DB_Credential(**raw_json)
|
||||||
return tobj
|
return tobj
|
||||||
|
|
||||||
def find_Credential(self, credentialType, searchParam: str):
|
def find_Credential(self):
|
||||||
print("Searching for credential named: " + searchParam)
|
pass
|
||||||
if credentialType.__name__ == Twitch_Credential.__name__:
|
|
||||||
print(".\{Twitch Credential Detected}")
|
|
||||||
credential_search_function = self.credentialSearchFunctions.get(Credential.Twitch_Credential)
|
|
||||||
output = credential_search_function(self, searchParam)
|
|
||||||
return output
|
|
||||||
elif credentialType.__name__ == Discord_Credential.__name__:
|
|
||||||
print(".\{Discord Credential Detected}")
|
|
||||||
credential_search_function = self.credentialSearchFunctions.get(Credential.Twitch_Credential)
|
|
||||||
output = credential_search_function(self, searchParam)
|
|
||||||
return output
|
|
||||||
elif credentialType.__name__ == DB_Credential.__name__:
|
|
||||||
print(".\{DB Credential Detected}")
|
|
||||||
credential_search_function = self.credentialSearchFunctions.get(Credential.DB_Credential)
|
|
||||||
output = credential_search_function(self, searchParam)
|
|
||||||
return output
|
|
||||||
else:
|
|
||||||
print(".\{Something else Detected}")
|
|
||||||
return None
|
|
||||||
|
|
||||||
def find_Twitch_Credential(self, searchParam: str):
|
|
||||||
print("Searching for Twitch Credential named: " + searchParam)
|
|
||||||
foundSomething = False
|
|
||||||
tempCert: Twitch_Credential
|
|
||||||
for cert in self.Twitch_Credentials_List:
|
|
||||||
if cert.username == searchParam:
|
|
||||||
print("Twitch Credential Found: {" + cert.username + "}")
|
|
||||||
tempCert = cert
|
|
||||||
foundSomething = True
|
|
||||||
if foundSomething:
|
|
||||||
return tempCert
|
|
||||||
else:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def find_Discord_Credential(self, searchParam: str):
|
|
||||||
print("Searching for Discord Credential named: " + searchParam)
|
|
||||||
foundSomething = False
|
|
||||||
tempCert: Discord_Credential
|
|
||||||
for cert in self.Discord_Credentials_List:
|
|
||||||
if cert.username == searchParam:
|
|
||||||
print("Discord Credential Found: {" + cert.username + "}")
|
|
||||||
tempCert = cert
|
|
||||||
foundSomething = True
|
|
||||||
if foundSomething:
|
|
||||||
return tempCert
|
|
||||||
else:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def find_DB_Credential(self, searchParam: str):
|
|
||||||
print("Searching for DB Credential named: " + searchParam)
|
|
||||||
foundSomething = False
|
|
||||||
tempCert: DB_Credential
|
|
||||||
for cert in self.DB_Credentials_List:
|
|
||||||
if cert.nickname == searchParam:
|
|
||||||
print("DB Credential Found: {" + cert.nickname + "}")
|
|
||||||
tempCert = cert
|
|
||||||
foundSomething = True
|
|
||||||
if foundSomething:
|
|
||||||
return tempCert
|
|
||||||
else:
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
credentialLoadingFunctions = { # this is a mapping of the Credential enum to function pointers
|
credentialLoadingFunctions = { # this is a mapping of the Credential enum to function pointers
|
||||||
Credential.Twitch_Credential: load_Twitch_Credential,
|
Credential.Twitch_Credential: load_Twitch_Credential,
|
||||||
Credential.Discord_Credential: load_Discord_Credential,
|
Credential.Discord_Credential: load_Discord_Credential,
|
||||||
Credential.DB_Credential: load_DB_Credential
|
Credential.DB_Credential: load_DB_Credential
|
||||||
|
|
||||||
}
|
}
|
||||||
credentialSearchFunctions = { # this is a mapping of the Credential enum to function pointers
|
|
||||||
Credential.Twitch_Credential: find_Twitch_Credential,
|
|
||||||
Credential.Discord_Credential: find_Discord_Credential,
|
|
||||||
Credential.DB_Credential: find_DB_Credential
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
creds = Credentials_Module()
|
creds = Credentials_Module()
|
||||||
creds.load_credentials()
|
creds.load_credentials()
|
||||||
|
|
||||||
creds.find_Credential(DB_Credential, "praxis_bot")
|
|
||||||
creds.find_Credential(Twitch_Credential, "praxis_bot")
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2
db.py
2
db.py
@ -24,7 +24,7 @@ class db_module():
|
|||||||
if createEngine:
|
if createEngine:
|
||||||
self.engine = create_engine(credential.engine_url)
|
self.engine = create_engine(credential.engine_url)
|
||||||
self.currentWorkingDB = credential.databaseName
|
self.currentWorkingDB = credential.databaseName
|
||||||
print("SQL Engine Created")
|
print("Engine Created")
|
||||||
|
|
||||||
def create_table(self, tableName: str = ""):
|
def create_table(self, tableName: str = ""):
|
||||||
pass
|
pass
|
||||||
|
|||||||
26
main.py
26
main.py
@ -16,20 +16,34 @@ credentials_manager: credentials.Credentials_Module
|
|||||||
def main():
|
def main():
|
||||||
global twitch_chat
|
global twitch_chat
|
||||||
global credentials_manager
|
global credentials_manager
|
||||||
|
print("Loading credentials...")
|
||||||
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")
|
|
||||||
twitchCert: credentials.Twitch_Credential = credentials_manager.find_Twitch_Credential("praxis_bot")
|
|
||||||
|
|
||||||
twitch_chat = twitch_script.Twitch_Module()
|
twitch_chat = twitch_script.Twitch_Module()
|
||||||
|
|
||||||
twitch_chat.db_manager.setup_engine(dbCert)
|
dbCert: credentials.DB_Credential
|
||||||
twitch_chat.twitchCredential = twitchCert
|
if credentials_manager.DB_Credentials_List is not None:
|
||||||
|
for cert in credentials_manager.DB_Credentials_List:
|
||||||
|
if cert.nickname == "praxis_bot":
|
||||||
|
print("DB Certificate Found: {" + cert.nickname + "}")
|
||||||
|
dbCert = cert
|
||||||
|
|
||||||
twitch_chat.join_channel(None, "thecuriousnerd")
|
twitchCert: credentials.Twitch_Credential
|
||||||
|
if credentials_manager.Twitch_Credentials_List is not None:
|
||||||
|
for cert in credentials_manager.Twitch_Credentials_List:
|
||||||
|
if cert.username == "praxis_bot":
|
||||||
|
print("Twitch Certificate Found: {" + cert.username + "}")
|
||||||
|
twitchCert = cert
|
||||||
|
|
||||||
|
twitch_chat.db_manager.setup_engine(dbCert)
|
||||||
|
print("Loading Credential: {" + cert.username + "} into Twitch_Module")
|
||||||
|
twitch_chat.twitchCredential = twitchCert
|
||||||
|
print("Connecting to Channel: " + "thecuriousnerd")
|
||||||
|
twitch_chat.join_channel(None, "thecuriousnerd")
|
||||||
|
|
||||||
# twitch_chat.send_message("activated")
|
# twitch_chat.send_message("activated")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
@ -32,8 +32,6 @@ class Twitch_Module():
|
|||||||
|
|
||||||
def join_channel(self, credential: credentials.Twitch_Credential, channel_name:str):
|
def join_channel(self, credential: credentials.Twitch_Credential, channel_name:str):
|
||||||
channel_name = "#" + channel_name
|
channel_name = "#" + channel_name
|
||||||
print("Connecting to Channel: " + channel_name)
|
|
||||||
|
|
||||||
if credential is None:
|
if credential is None:
|
||||||
credential = self.twitchCredential
|
credential = self.twitchCredential
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user