169 похожих чатов

Всем привет. Как правильно обрабатывать остановку бота из тг-клиента? Если

стопнуть бота во время работы, диспатчер выбрасывает простыню текста (последнее там
File "C:\Anaconda3\envs\Bot\lib\site-packages\aiogram\types\fields.py", line 181, in deserialize
return datetime.datetime.fromtimestamp(value)
OSError: [Errno 22] Invalid argument

могу прикрепить больше, просто трейсбек реально длинный).

Так вот, после таких фокусов, бот морозится работать с юзером, даже если после остановки "перезапустить" бота из клиента. Помогает только перезапуск кода.

39 ответов

35 просмотров

Вообще, зачем блин это надо

Artem-Kutergin Автор вопроса
quantum super position
Вообще, зачем блин это надо

что именно? Стопнуть бота из клиента? Ну хз, вдруг юзер тыкнет. А потом передумает. И че мне, каждый раз бота перезапускать что ли?

Artem Kutergin
что именно? Стопнуть бота из клиента? Ну хз, вдруг...

это что там такое происходит что бота надо останавливать из-за неправильного нажатия юзера

Во-первых, это проявление бага питона в винде Во-вторых, винда не очень подходит для работы ботов

Artem-Kutergin Автор вопроса
Groosha
Во-первых, это проявление бага питона в винде Во-в...

деплой будет на линухе, скорее всего (этим уже не я буду заниматься). Версия 2.21

Навсегда запомню этот ад, когда заказчик просил несколько ботов поставить на винду. Это был ужас. И были отговорки, да мы уже купили этот сервер, мне удобнее так смотреть всё. Ужас.

но что-то мне подсказывает что баг со временем пофиксили раньше(или в) 2.21

Artem-Kutergin Автор вопроса
quantum super position
но что-то мне подсказывает что баг со временем поф...

вот это вроде фикс https://github.com/aiogram/aiogram/commit/bad6d8613a05257a5171f6aa7c7e8f18226d615c а 2.21 релизнут 22 июня, так что вряд-ли в этом дело

Artem Kutergin
не, то же самое

кинь куда-нибудь(на пастбин например) фулл трейс

Groosha
И как в итоге поставил?

Костылями, но справился. Нагрузку держал, хотя я думал что если он там запустит что-то кроме бота, то всё вырубится. Сервак слабый был

Groosha
Так что за костыли-то?

Я точно не помню, с бд были траблы и с чем то ещё

Artem Kutergin
https://pastebin.com/AUBTPhds

вот всё равно на виндовый баг со временем похоже

Groosha
Так это он и есть

но он же сказал что обновился

Artem Kutergin
https://pastebin.com/AUBTPhds

Какая у тебя винда?

Artem-Kutergin Автор вопроса
Groosha
Какая у тебя винда?

Windows 10 Pro for Workstations

Artem Kutergin
Windows 10 Pro for Workstations

Тогда, пожалуйста, сделай MRE, в котором этот баг воспроизводится на самой свежей версии aiogram 2.x (сейчас это, кажется, 2.22.1) И закинь его в issue выше

Artem-Kutergin Автор вопроса
Groosha
Тогда, пожалуйста, сделай MRE, в котором этот баг ...

https://github.com/aiogram/aiogram/issues/349 Оно ж вроде? Короче, закинул туда, но issue не открылась автоматически, так что ее руками открыть заново надо, наверн

обновляйся до v3, там пофиксили, а лучше переходи на линукс

Artem-Kutergin Автор вопроса
Mark Zemlyanskikh
screenshot обновляйся до v3, там пофиксили, а лучше переходи ...

v3 не релизнут в pypi. С сорцов собирать что ли? Разрабатывать я в линуксе не буду, спасибо. А деплой, скорее всего, там и будет, да

Artem-Kutergin Автор вопроса
Gabben
https://pypi.org/project/aiogram/3.0.0b4/

а, ну это не стейбл в любом случае. Но буду поглядывать туда

Artem Kutergin
v3 не релизнут в pypi. С сорцов собирать что ли? Р...

что касается линукса, зря ты это сказал

Artem-Kutergin Автор вопроса
Mark Zemlyanskikh
что касается линукса, зря ты это сказал

у всех свое мнение на этот счет, и лично я к нему любви не разделяю) Но да не будем засорять чат

если ставить линукс, то точно не бубунту


минт

та же убунта только другой gui)


это же наоборот хорошо

например можно на любой линупс почти любую графическую оболочку поставить

Egor Slamihin
например можно на любой линупс почти любую графиче...

ну это, кто что любит можно с таким же успехом генту посоветовать)

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
.
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
.
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
6
Карта сайта