from enum import Enum import credentials from flask import Flask class MessageSource(Enum): Praxis = 1 Twitch = 1 Discord = 1 class User(): def __init__(self, username:str = "User"): super().__init__() self.name = username self.flags = {} def setFlag(self, name, flagType): flag:UserFlag = UserFlag(name, flagType) self.flags[name] = flag def getFlag(self, name): return self.flags[name] def deleteFlag(self, name): return self.flags.pop(name, None) class UserFlagTypes(Enum): REACTIVE = 1 class UserFlag(): def __init__(self, flagName = "User", flagType:UserFlagTypes = None): super().__init__() self.name = flagName self.flagType:UserFlagTypes = flagType class Message(): def __init__(self, user = User(), message = ""): super().__init__() self.user = user self.messageSource = MessageSource.Praxis self.message:str = message self.data = None def makeMessage(self, user = "User", message = ""): self.user = user self.message = message class Module_Networking(): webSources:Flask = Flask('webSources') def __init__(self): pass def main(self, port_=5000): print("starting up on port: ", port_) self.webSources.run(host="0.0.0.0", port= port_) @webSources.route('/') def hello_world(): return 'Boo' @webSources.route('/bot/TryCommand/////') def bot_TryCommand(type, user, source, message): return 'Boo' @webSources.route('/bot/SendMsg////') def bot_SendMsg(type, destination, message): return 'Boo'