from flask import Flask, request from telegram_bot import TelegramBot from config import TOKEN import request_processing app = Flask(__name__) bot = TelegramBot(TOKEN) bot.set_webhook('https://tramtram-bot.herokuapp.com') @app.route('/', methods=['POST']) def index(): if request.method == 'POST': data, is_callback_query = request_processing.get_message_or_callback_query( request.json) if is_callback_query: chat_id = data['callback_query']['message']['chat']['id'] callback_data = data['callback_query']['data'] message_id = data['callback_query']['message']['message_id'] # Парсинг названия остановки name_station = data['callback_query']['message']['text'].split( '\n')[0][7:] if callback_data == 'update_station': # Обновление сообщения о времени трамваев для определённой станции request_processing.show_stations(bot, chat_id, name_station,
from flask import Flask, request import config import web_logging from telegram_bot import TelegramBot app = Flask(__name__) telegram_bot = TelegramBot() telegram_bot.set_webhook(f'{config.APP_HOST}/update') @app.route('/update', methods=['POST']) def update(): telegram_bot.process_update(request.data) return 'True' @app.route('/logs', methods=['GET']) def get_logs(): return web_logging.get_logs()