Ответы пользователя по тегу Proxy
  • Как внедрить прокси в aiogram?

    @ProKraster
    Для этого понадобиться библиотека aiohttp-socks, вот сам код, из моего старого проекта.

    from aiogram import Bot, Dispatcher
    from aiohttp import ClientSession
    from aiohttp_socks import ProxyConnector
    
    API_TOKEN = 'YOUR_API_TOKEN'
    PROXY_URL = 'socks5://username:password@proxy_server:port'  # Замените данные прокси
    
    async def create_bot():
        # Создаем прокси-коннектор
        connector = ProxyConnector.from_url(PROXY_URL)
    
        # Создаем сессию с прокси
        session = ClientSession(connector=connector)
    
        # Создаем бота с сессией через прокси
        bot = Bot(token=API_TOKEN, session=session)
        dp = Dispatcher()
    
        return bot, dp
    
    async def main():
        bot, dp = await create_bot()
    
        @dp.message(commands=['start'])
        async def start_command(message):
            await message.answer("Привет! Это бот с поддержкой прокси.")
    
        # Запускаем поллинг
        await dp.start_polling(bot)
    
    if __name__ == '__main__':
        import asyncio
        asyncio.run(main())
    Ответ написан
    Комментировать