Выгрузил бота на Yandex Cloud. Обработка сообщений работает, а callback не обрабатывается.
async def handler(event, context):
if event['httpMethod'] == 'POST':
# Bot and dispatcher initialization
dp = Dispatcher(storage=storage)
bot = Bot(os.environ.get('TOKEN'))
up = json.loads(event['body'])
try:
my_update = types.update.Update(update_id=up['update_id'], message=up['message'])
print("MESSAGE: ", up['message'])
except Exception as e:
print(e)
print("CALLBACK: ", up)
my_update = types.update.Update(update_id=up['update_id'], callback_query=['callback_query'])
register_user_commands(dp)
access_token = context.token["access_token"]
await on_startup(dp, access_token)
print("Подключение к бд")
print("Создание таблиц")
await db.gino.create_all()
await dp.feed_update(bot=bot, update=my_update)
return {
'statusCode': 200,
'body': '!'
}
return {'statusCode': 405}