dmshar, в main.py не импортируется сразу два модуля. A.py импортирует B.py и они лежат в одной директории dir_2, которая находится в dir_1. В dir_1 находится и оттуда же запускается main.py, который импортирует A.py. В коде основное только import.
Не совсем так. Речь идет не о боте для групп или бесед, и в таком боте сообщения, полученные от разных пользователей хранятся в одном стеке id. То есть допустим, Пользователь 1 пишет боту сообщение, id которого 100, бот ему выдает реакцию 101-ым сообщением. И в тот же момент боту пишет Пользователь 2 сообщение, id которого будет 103 и бот соответственно даст реакцию 104-ым сообщением. Потому и возникает проблема с обычным прибавлением или отниманием целого числа от id сообщения.
Будет ли работать try/except с консольной командой? Ошибка с Bad Request это ведь сообщение консоли, отправленное модулем, а не ошибка или исключение программы.
Foxrey, в переменную, которая является аргументом данной мной функции, проходя через этот декоратор и саму функцию собирает всю инфу о сообщении. Чтобы получить конкретно текст сообщения используй message.text
Foxrey, в функции, как у меня (def handle_message), должен приниматься аргумент, т.е. сообщение от пользователя и потом от этого полученного сообщения берется id и text. Чтобы все норм работало используй декоратор или просто скопируй то, что я тебе написал и и подкорректируй имена переменных под себя.