Мне кажется, я обнаружил ошибку Telegram в приложении для iOS, из-за которой бот отправлял несколько раз одно и то же сообщение.Чтобы воспроизвести проблему, выполните следующие действия:
- нажмите на встроенную кнопку, введите callback
- и немедленно заблокируйте экран телефона, прежде чем бот ответит
- подождите несколькомоменты, а затем разблокировать экран
В этот момент будет замечено, что бот начинает отправлять одно и то же сообщение много раз.Воспроизвести нелегко, важно заблокировать экран, когда бот еще не ответил, поэтому легче с ботами, которые отвечают за несколько секунд.Также в ответе бот должен отправить сообщение (не редактировать уже существующее).
Я использую Microsoft Bot Framework для разработки бота, однако все боты создают мне одну и ту же проблему, как мою, так и другие, разработанные с использованием других технологий, отличных от моих.Например, мне удалось воспроизвести его и на @BotFather.Иногда он входит в цикл, и чтобы остановить его, нужно отправить любое сообщение боту.Я использую iPhone 5, iOS версия 12.1.2, Telegram версия 5.2.Я также попробовал это на iPhone 8, но не с другими версиями Telegram.Я также получаю более 20 идентичных сообщений.
Я уже связывался со службой поддержки ботов в Telegram, но никто не отвечает мне.Кто-нибудь сталкивался с такой же проблемой?