def on_callback_query(self, msg):
global alerting_on, snapshooter, snapshot_queue
query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query')
if verbose:
print('Callback Query:', query_id, from_id, query_data)
if cameras.get(query_data):
bot.answerCallbackQuery(query_id,
text='Schnappschuss von deiner Kamera "{}"'.format(query_data))
snapshot_queue.put({'cameras': [cameras[query_data]],
'chat_id': from_id,
'callback': lambda: self.send_snapshot_menu()})
elif query_data == 'disable':
alerting_on = False
self.bot.answerCallbackQuery(query_id, text='Alarme wurden ausgeschaltet.')
self.send_main_menu()
elif query_data == 'enable':
alerting_on = True
self.bot.answerCallbackQuery(query_id, text='Alarme wurden eingeschaltet.')
self.send_main_menu()
elif query_data == 'snapshot':
self.bot.answerCallbackQuery(query_id)
self.send_snapshot_menu()
评论列表
文章目录