Ошибка: client_session: Unclosed connector connections:
Ошибка: client_session: <aiohttp.client.ClientSession object at 0x0000000004CC4A60> Unclosed connector connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x0000000004C9BCA0>, 20902.839)]'] connector: <aiohttp.connector.TCPConnector object at 0x0000000004CC4520>
Использую aiogram для проверки подписки пользователя на бота.
bot = Bot(token)
await bot.me
await bot.send_chat_action(user_id,'choose_sticker')
Код исправно работает, но выходит это "предупреждение".
Из-за чего это сообщение может появляться. И как его можно скрыть? (любыми методами)
Ответы (4 шт):
Решение проблемы я не нашёл, но похоже это происходит, если создать два экземляра бота.
Я просто сделал данную операцию с помощью синхронной библиотеки telebot, хоть это и медленней:
bot = telebot.TeleBot(token)
bot.get_me()
bot.send_chat_action(user_id,'choose_sticker')
Попробуй сделать так
executor.start_polling(dp, skip_updates=True, loop=loop)
Можно так:
# ... ваш код
s = await bot.get_session()
await s.close()
Можно было не переходить на другую библиотеку а почитать документацию: https://docs.aiogram.dev/en/latest/api/session/aio...
from aiogram import Bot
from aiogram.client.session.aiohttp import AiohttpSession
session = AiohttpSession()
bot = Bot('token', session=session)
Это решит вашу проблему. И да, сессию не нужно закрывать