@Ribachok

Как объединить aiogram и pyrogram?

Пытаюсь отправить сообщение по нажатию на кнопку в aiogram боте:
dp = Dispatcher()
bot = Bot( , parse_mode="HTML")
client = Client(api_hash=, api_id=, name="pyrogram")
#
#
#
async with client:
    await client.send_message("me", "шшщо")

Получаю ошибку
attached to a different loop
, но сообщение отправляется.
Как решить?
  • Вопрос задан
  • 2250 просмотров
Пригласить эксперта
Ответы на вопрос 2
InternetMaster
@InternetMaster
Интернет
Насчет использования pyrogram для бота и как клиент уже подсказали, но если все же нужно - то советую смотреть в сторону синхронных версий pyrogram. В текущих версиях - такое не поддерживается. Нужно либо использователь telethon (sync версию) либо pyrogram прошлых версий, когда он ещё не был асинхронным
Ответ написан
Комментировать
drygdryg
@drygdryg
Python-разработчик
Почему бы не использовать Pyrogram для работы и с ботом, и с обычным пользователем Telegram одновременно? Pyrogram поддерживает как авторизацию с аккаунтом пользователя, так и с аккаунтом бота. Можно создать два клиента Pyrogram для бота и пользователя соответственно.
Ответ написан
Ваш ответ на вопрос

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

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