Задать вопрос
@buymyopps

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

Здравствуйте, для написания использовал либу aiogram. Проблема в том, что в боте вызывается функция которая делает некий запрос к веб-ресурсу. Так вот пока этот запрос выполняется ботом нельзя пользоваться, он ничего не отвечает, никак не обрабатывает действия пользователя. Как это можно исправить? Сделать функции асинхронными или что? Помогите разобраться, пожалуйста.
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 2
@alekssamos
Программист любитель
Стойте, так это, как его называют?
Делаете import asyncio в начале Выносите свой долгий запрос вот сюда:
async def longrequest():
	# ............


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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽