Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как использовать aiogram + flask (or only aiogram) для обработок платежей в боте телеграм?
nosemka
@nosemka
Middle Python Developer

Как запустить телеграмм бота и flask одновременно?

Здравствуйте, как можно запустить бота на aiogram вместе с flask сервером. Мне нужно принимать какие то данные на сервере и обрабатывать их в боте.

У нас для бота если апи для взаимодействия с другими сервисами. А фласк должен выступать в роли сервера принимающий запросы от апи, а аиограм обрабатывать их

Как это можно реализовать помогите
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Средний 2 комментария
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Фласк очень, очень плохо дружит с асинхронщиной. Так что проще всего - подход на базе сервисов. Отдельные процессы, отдельные реализации.
Раз инициатива исходит от фласка, то пусть бот слушает сокет, а фласк отправляет на этот сокет данные в каком-то типовом формате. Можно тот же JSON с нуль-разделителем, например. Набросать велосипед на сокетах с помощью asyncio труда не составит.
Ответ написан
@Dimanokum
А чем они друг другу мешают? Фласк - фреймворк, а айограм библиотека для работы с Телегой.
Вам нужно либо установить Телеграмовский вебхук на сервер, либо самому периодически запрашивать у телеграмма новые сообщения.
На сервере получаете сообщение от пользователя, определяете меню в котором он находится и отдаете ему ответ с помощью айограм.

*как-то так)
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы