def disable_get_listener_name(update: Update, context: CallbackContext): listener_id = update.callback_query.data listener = Listener.get(Listener.id == listener_id) listener.enable = False listener.save() msg = f'Disable listener {listener.description}' update.effective_message.edit_text(msg) return ConversationHandler.END
def post(self): data = ping_parser.parse_args() dt = datetime.datetime.utcnow() listener = Listener.get(Listener.key == data["key"]) if listener.enable: Message.create(listener=listener, data="PING", timestamp=dt) return {}, 200 return {}, 403
def post(self): data = update_parser.parse_args() dt = datetime.datetime.utcnow() listener = Listener.get(Listener.key == data["key"]) if listener.enable: Message.create(listener=listener, data=data["data"], timestamp=dt) msg = f"{listener.description} listener new message:\n{data['data']}" self.notify(listener.chat_id, msg) return {}, 200 return {}, 403