Если речь идет про функцию check2, то там сообщение в условии отправляется с уже прикрепленной клавиатурой. После выхода из цикла вы пытаетесь добавить еще одну кнопку: markup.add(done). Но сообщение с этой кнопкой вы не отправляете!
Message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message
Такое сообщение выводится, когда вы пытаетесь обновить прикрепленную клавиатуру, но фактически отправляете точно такой же reply_markup, какой уже есть у сообщения.
Dmitrii, согласен, не должно. Но полученные логи показывают, что, скорее всего, временно пропала связь, и после нескольких попыток поллинга бот вырубился.
igor6130, не знаю, где их искать. В Линуксе я вообще ноль. Это мой арендованный сервер на Debian 11. Если подскажете, что делать, буду очень благодарен.
igor6130, да, но как мне прочитать трейсбек, если скрипт Питона работает на удаленном Линукс-сервере, и я понятия не имею, как мне получить доступ к этим сообщениям? Вижу только часть сообщений, когда ввожу команду systemctl status AF_Bot. Если поможете, буду очень признателен.
Я так понимаю, чтобы получить какую-то информацию с этими библиотеками, нужно фактически весь код "истыкать" точками дебаггинга наподобие print. Но нельзя ли просто получить traceback в точно таком же виде, как в консоли, с таким же описанием места возникновения ошибки? Или Питон этого делать не умеет, а в консоль выводятся сообщения IDE?
Всем ответившим в спокойном и доброжелательном тоне спасибо! Не то чтобы меня сильно напрягала эта проблема, но хочется разобраться.
PS. dimonchik2013, с путями я пробовал.
Александр, я тебе не хамил, знать тебя не знаю и попрошу тебя сбавить тон при обращении к незнакомым людям. Ничего полезного ты мне не сказал. Оскорблять я тебя не буду, а вот модератору просьба обратить внимание.