Падает webhook telegram bot
На flask весит два бота Telegram и Viber. При запуске все работает на ура, через некоторое время (пол дня) бот перестает отвечать, если установить заново webhook тоесть перейти по ссылке https://sitename/telegram/set_webhook бот опять начинает отвечать. В чем может быть проблема?
app.py
from flask import Flask
from telegram import telegram_bot
from viber import viber_bot
app = Flask(__name__)
@app.route('/viber/', methods=['POST'])
def incoming_viber():
return viber_bot.get_message()
@app.route("/telegram/", methods=['POST'])
def incoming_telegram():
return telegram_bot.get_message()
@app.route('/telegram/set_webhook/', methods=['GET', 'POST'])
def tg_set_webhook():
return telegram_bot.set_webhook()
@app.route('/viber/set_webhook/', methods=['GET', 'POST'])
def vb_set_webhook():
return viber_bot.set_webhook()
bot
import logging
import telebot
import tg_database
from telegram import keyboards
from flask import request
logger = telebot.logger
telebot.logger.setLevel(logging.INFO)
API_TOKEN = 'token'
bot = telebot.TeleBot(API_TOKEN, threaded=True)
@bot.message_handler(content_types=['text'])
def handle_message(message):
....
def get_message():
bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
return "!", 200
def set_webhook():
bot.set_webhook('sitename/telegram/')
return '!', 200
В логах все чисто, ошибок не видно