@Schapkan

Как настроить proxy в aiogram?

При запуске бота в телеграмме, написанного на aiogram, при подключении к прокси выдает ошибку:
AttributeError: 'Bot' object has no attribute 'session'.

spoiler
socks5 использую
5e00fc7724b99935388595.png

В официальном репозитории библиотеки написано, что дополнительно нужно ставить aiohttp_proxy. С этим я справился, но ошибка не пропадает.
Как поступить?
  • Вопрос задан
  • 5491 просмотр
Пригласить эксперта
Ответы на вопрос 2
@PHantoM_by
from aiohttp import BasicAuth
from aiogram.client.session.aiohttp import AiohttpSession

auth = BasicAuth(login='login', password='password')
session = AiohttpSession(proxy=('http://proxy.com:8585', auth))

def main() -> None:
    bot = Bot(TELEGRAM_API_TOKEN, session=session, parse_mode="HTML")
    dp.run_polling(bot)

if __name__ == "__main__":
    if platform.system() == 'Windows':
        asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
    main()


Документация aiogram3
#aiogram3
#aiogram_3.0.0.b4
Ответ написан
Комментировать
@antonksa
Те, кто кодят на венде, должны страдать.
Ответ написан
Ваш ответ на вопрос

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

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