проблема с передачей данных ботам телеграмм - PullRequest
0 голосов
/ 18 февраля 2020

Я написал простого эхо-бота с веб-хуком, и я хочу развернуть его на pythonany где угодно. Но бот не ловит сообщения. POST передается методу веб-хука, но он не обрабатывается. На сервере нет ошибок.

import telebot
from flask import Flask, request


TOKEN = '****'
secret = 'asjdjbdiuy7y3129873jhda'
url = 'https://*****.pythonanywhere.com/' + secret

bot = telebot.TeleBot(TOKEN)
bot.remove_webhook()
bot.set_webhook(url=url)

app = Flask(__name__)
@app.route('/'+secret, methods=['POST'])
def webhook():
    update = telebot.types.Update.de_json(request.stream.read().decode('utf-8'))
    print(update)
    bot.process_new_updates([update])
    return '!', 200

@bot.message_handler(commands=['start'])
def command(m):
    bot.send_message(m.chat.id, 'Welcome')

@bot.message_handler(content_types=['text'])
def text(m):
    bot.send_message(m.chat.id, m.text)

журнал обновлений

{'update_id': 875960611, 'message': {'content_type': 'text', 'message_id': 14, 'from_user':, 'date': 1582041940, 'chat':, 'forward_from_chat': нет, 'forward_from_message_id': нет, 'forward_from': нет, 'forward_date': нет, 'reply_to_message': нет, 'edit_date': нет, 'media_group_id': нет, 'author_signature': нет, 'text': '/ start', 'entity': [], 'caption_entities': нет, 'audio': Нет, «документ»: нет, «фото»: нет, «стикер»: нет, «видео»: нет, «video_note»: нет, «голос»: нет, «подпись»: нет, «контакт»: нет, 'location': None, 'place': None, 'animation': None, 'new_chat_member': None, 'new_chat_members': None, 'left_chat_member': None, 'new_chat_title': None, 'new_chat_photo': None, 'delete_chat_photo ': Нет,' group_chat_created ': Нет,' supergroup_chat_created ': Нет,' chan

...