Ejemplo n.º 1
0
def main():
    global message_manager, stopping, throttle

    parser = argparse.ArgumentParser()
    parser.add_argument("host")
    parser.add_argument("port")
    parser.add_argument('--node',
                        choices=['remote', 'local'],
                        nargs=1,
                        type=str,
                        required=True)

    #node now contains the string value 'remote' or 'local'
    args = parser.parse_args()
    node = args.node[0]
    host = args.host
    port = int(args.port)

    if node == 'remote':
        throttle = 0.1
        message_manager = MessageManager(host, port, slave=True)

    else:
        message_manager = MessageManager(host, port)
        bootstrap_phase()

    hardware_monitor()
    processing_phase()

    if node == 'remote':
        message_manager.shutdown()
Ejemplo n.º 2
0
    def __init__(self, chat_id: int, token: str):
        self.chat_id = chat_id
        self.token = token
        self.updater = Updater(self.token)

        # Initiate the managers
        self.msg_mng = MessageManager(self)
        self.comm_mng = CommandManager(self)
        self.daemon_mng = DaemonManager(self)