@buymyopps

Проблема задержки в телеграм боте?

Здравствуйте, для написания использовал либу aiogram. Проблема в том, что в боте вызывается функция которая делает некий запрос к веб-ресурсу. Так вот пока этот запрос выполняется ботом нельзя пользоваться, он ничего не отвечает, никак не обрабатывает действия пользователя. Как это можно исправить? Сделать функции асинхронными или что? Помогите разобраться, пожалуйста.
  • Вопрос задан
  • 122 просмотра
Решения вопроса 2
@alekssamos
Программист любитель
Стойте, так это, как его называют?
Делаете import asyncio в начале Выносите свой долгий запрос вот сюда:
async def longrequest():
	# ............


И где вам нужно её вызывать пишете:
asyncio.create_task(longrequest())
И всё.
Если не помогло, изучаете библиотеку aiohttp и делаете запрос через неё.
Ответ написан
Комментировать
@buymyopps Автор вопроса
Решено посредством использования библиотеки aiohttp, спасибо всем!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы