Exemple #1
0
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
Exemple #2
0
    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
Exemple #3
0
    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