Отмена автоматического выделения сообщения на ответ в тг боте
После полного завершения диалога с ботом в беседе телеграмм сообщение от бота автоматически выделяется на ответ, как это исправить
def screenshot_request(message, bot, problem, userstate, buttons):
if message.text.lower() == 'да':
bot.send_message(message.chat.id, 'Отлично! Отправьте фото скриншота:')
bot.set_state(message.from_user.id, userstate.with_screen, message.chat.id)
elif message.text.lower() == 'нет':
problem_message = '\n'.join(
[f"{key}: {value}" for key, value in problem.items()])
markup = buttons()
bot.send_message(message.chat.id, problem_message)
bot.send_message(message.chat.id, 'Отправить обращение?', reply_markup=markup, disable_notification=True,
reply_to_message_id=None)
bot.set_state(message.from_user.id, userstate.confirm_without_screen, message.chat.id)
else:
markup = buttons()
bot.send_message(message.chat.id, 'К сожалению я вас не понял(( Я ожидаю ответ да/нет. '
'У вас есть скриншот?', reply_markup=markup, disable_notification=True)
Ответы (1 шт):
К сожалению, вы не приложили фрагмент кода, который визуализирован на скриншоте.
Метод ForceReply как раз отвечает за цитирование сообщений бота:
При получении сообщения с этим объектом клиенты Telegram отобразят пользователю интерфейс ответа (действуйте так, как если бы пользователь выбрал сообщение бота и нажал "Ответить"). Это может быть чрезвычайно полезно, если вы хотите создать удобные пошаговые интерфейсы без необходимости жертвовать режимом конфиденциальности.
Подробнее в документации Telegram. Найдите этот элемент и отключите его.
