def __init__(self, scheduler): """Setup Arguments: scheduler {Container Class} -- Manage Lifecycle of Bot """ self.token = os.environ["TELEGRAM_TOKEN"] self.channel = os.environ["TELEGRAM_CHANNEL"] self.updater = Updater.__init__( self, token=self.token, use_context=True) self.scheduler = scheduler # setup handlers handlers = [ CommandHandler('log', self.log_command), CommandHandler('stop', self.stop_command), CommandHandler('start', self.start), CallbackQueryHandler( self.schuetzenzeltmap, pattern='tent1'), CallbackQueryHandler( self.schottenhamelmap, pattern='tent2') ] for handler in handlers: self.dispatcher.add_handler(handler) # start polling threads self.start_polling() log.info("started")
def __init__(self, inbox_queue): Channel.__init__(self, inbox_queue) Updater.__init__(self, TELEGRAM_TOKEN) self.__load_handlers() self.username = '******' self.username_tag = '@{}'.format(self.username)