Aiohttp и Asyncio выдают ошибку при написании бота на айограмме ⇐ Python
Aiohttp и Asyncio выдают ошибку при написании бота на айограмме
Пишу бота на Aiogram. Все сделал по документации, но выдает ошибку. Я вижу ее впервые. Пожалуйста, помогите мне решить проблему
def on_startup(bot: Bot) -> Никто: asyncio.create_task(start_schedule(бот)) асинхронная защита start_schedule (сам бот): aioschedule.every().day.at('00:00').do(lottery.lottery_finish, botself) пока правда: ожидайте aioschedule.run_pending() ожидайте asyncio.sleep(1) асинхронное определение main(): bot = Bot(token=BOT_TOKEN, parse_mode='html') дп = Диспетчер() dp.startup.register(on_startup) dp.include_routers(main_menu.router, order.router, report.router, phone.router, location.router, capture_scan.router, admin_panel.router, лотерея_panel.router, Products_panel.router, post_panel.router, market_panel.router, Early_close_panel. маршрутизатор, код.маршрутизатор, pre_admin_panel.router, доступность_панель.маршрутизатор) ждут bot.delete_webhook(drop_pending_updates=True) ожидайте dp.start_polling (бот) если __name__ == '__main__': logging.basicConfig(уровень=logging.INFO, поток=sys.stdout) asyncio.run(main()) ошибка в текстовом формате:
Traceback (самый последний вызов — последний): Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 44, в asyncio.run(main()) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py», строка 44, в запуске возврат цикла.run_until_complete(main) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 642, в run_until_complete вернуть будущее.результат() Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 39, в главном ожидайте dp.start_polling (бот) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py», строка 526, в start_polling await self.emit_startup(bot=bots[-1], **workflow_data) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\router.py», строка 230, в emmit_startup ожидайте self.startup.trigger(*args, **kwargs) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\event\event.py», строка 42, в триггере ожидайте handler.call(*args, **kwargs) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\event\handler.py», строка 48, в вызове return await цикл.run_in_executor(нет, завернутый) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\concurrent\futures\thread.py», строка 52, в запуске результат = self.fn(*self.args, **self.kwargs) Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 18, в on_startup asyncio.create_task(start_schedule(бот)) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\tasks.py», строка 360, в create_task цикл = события.get_running_loop() RuntimeError: нет цикла обработки событий ОШИБКА: asyncio: незакрытый сеанс клиента client_session: ОШИБКА: asyncio: незакрытый соединитель соединения: ['[(, 6128.968)]'] соединитель: ОШИБКА: asyncio: неустранимая ошибка при транспортировке SSL протокол: транспорт: Traceback (последний вызов последний): Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 684, в _process_write_backlog self._transport.write(кусок) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 359, в записи self._loop_writing(данные=байты(данные)) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 395, в _loop_writing self._write_fut = self._loop._proactor.send(self._sock, данные) AttributeError: объект «NoneType» не имеет атрибута «отправить». sys:1: RuntimeWarning: сопрограмма start_schedule никогда не ожидалась Исключение игнорируется в: Traceback (последний вызов последний): Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 321, в __del__ Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 316, рядом Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 593, в _start_shutdown Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 598, в _write_appdata Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 706, в _process_write_backlog Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 720, в _fatal_error Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 151, в _force_close Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 746, в call_soon Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 510, в _check_closed RuntimeError: цикл событий закрыт Процесс завершен с кодом завершения 1 StackOverflow запрашивает больше символов, поскольку в вопросе много кода. не обращайте внимания на этот текст
Пишу бота на Aiogram. Все сделал по документации, но выдает ошибку. Я вижу ее впервые. Пожалуйста, помогите мне решить проблему
def on_startup(bot: Bot) -> Никто: asyncio.create_task(start_schedule(бот)) асинхронная защита start_schedule (сам бот): aioschedule.every().day.at('00:00').do(lottery.lottery_finish, botself) пока правда: ожидайте aioschedule.run_pending() ожидайте asyncio.sleep(1) асинхронное определение main(): bot = Bot(token=BOT_TOKEN, parse_mode='html') дп = Диспетчер() dp.startup.register(on_startup) dp.include_routers(main_menu.router, order.router, report.router, phone.router, location.router, capture_scan.router, admin_panel.router, лотерея_panel.router, Products_panel.router, post_panel.router, market_panel.router, Early_close_panel. маршрутизатор, код.маршрутизатор, pre_admin_panel.router, доступность_панель.маршрутизатор) ждут bot.delete_webhook(drop_pending_updates=True) ожидайте dp.start_polling (бот) если __name__ == '__main__': logging.basicConfig(уровень=logging.INFO, поток=sys.stdout) asyncio.run(main()) ошибка в текстовом формате:
Traceback (самый последний вызов — последний): Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 44, в asyncio.run(main()) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py», строка 44, в запуске возврат цикла.run_until_complete(main) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 642, в run_until_complete вернуть будущее.результат() Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 39, в главном ожидайте dp.start_polling (бот) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py», строка 526, в start_polling await self.emit_startup(bot=bots[-1], **workflow_data) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\router.py», строка 230, в emmit_startup ожидайте self.startup.trigger(*args, **kwargs) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\event\event.py», строка 42, в триггере ожидайте handler.call(*args, **kwargs) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\event\handler.py», строка 48, в вызове return await цикл.run_in_executor(нет, завернутый) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\concurrent\futures\thread.py», строка 52, в запуске результат = self.fn(*self.args, **self.kwargs) Файл «C:\Users\DTEAA\PycharmProjects\chester_users2\bot.py», строка 18, в on_startup asyncio.create_task(start_schedule(бот)) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\tasks.py», строка 360, в create_task цикл = события.get_running_loop() RuntimeError: нет цикла обработки событий ОШИБКА: asyncio: незакрытый сеанс клиента client_session: ОШИБКА: asyncio: незакрытый соединитель соединения: ['[(, 6128.968)]'] соединитель: ОШИБКА: asyncio: неустранимая ошибка при транспортировке SSL протокол: транспорт: Traceback (последний вызов последний): Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 684, в _process_write_backlog self._transport.write(кусок) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 359, в записи self._loop_writing(данные=байты(данные)) Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 395, в _loop_writing self._write_fut = self._loop._proactor.send(self._sock, данные) AttributeError: объект «NoneType» не имеет атрибута «отправить». sys:1: RuntimeWarning: сопрограмма start_schedule никогда не ожидалась Исключение игнорируется в: Traceback (последний вызов последний): Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 321, в __del__ Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 316, рядом Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 593, в _start_shutdown Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 598, в _write_appdata Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 706, в _process_write_backlog Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py», строка 720, в _fatal_error Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py», строка 151, в _force_close Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 746, в call_soon Файл «C:\Users\DTEAA\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py», строка 510, в _check_closed RuntimeError: цикл событий закрыт Процесс завершен с кодом завершения 1 StackOverflow запрашивает больше символов, поскольку в вопросе много кода. не обращайте внимания на этот текст
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Aiohttp: как получить данные (тело) на сервере aiohttp из Requests.get
Anonymous » » в форуме Python - 0 Ответы
- 72 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Asyncio Async Funcitons вешает с Asyncio.gather. (Код работает без Asyncio.gather)
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-