nerzh/telegram-vapor-bot

Thread 76: Fatal error: String index is out of bounds

evstarshov opened this issue · 10 comments

Когда кто-то из пользователей пересылает в чат длинное сообщение, или перепост, бот падает с ошибкой Fatal error: String index is out of bounds со ссылкой на строку 70 в файле CommandHandler

Снимок экрана 2022-01-12 в 12 04 08

Пример сообщения

Снимок экрана 2022-01-12 в 12 18 31

nerzh commented

а можешь тестовый код хендлера показать ?
мне надо повторить этот баг, спасибо

а можешь тестовый код хендлера показать ?
мне надо повторить этот баг, спасибо

Могу, но мне потом будет ужасно стыдно(

В архиве файлы с кодом.
Я попробовал в строке 38 класса CommandHandler написать filters: TGFilter = !.forwarded, вроде бы пока не падает. Мне кажется баг возникает когда в чате кто-то репостит что-то.

Архив.zip
Снимок экрана 2022-01-14 в 18 06 45

nerzh commented

слушай, а есть ссылка на публичное сообщение из любого чата в телеграм, переслав которое вызывает у тебя этот баг ?

слушай, а есть ссылка на публичное сообщение из любого чата в телеграм, переслав которое вызывает у тебя этот баг ?

https://t.me/vkcomveloch/952063

nerzh commented

супер, поймал баг

Я как !.forwarded выставил, так с тех пор он не упал у меня. Хотя не ручаюсь что это лучшее решение.

nerzh commented

сделал, сейчас обновлю
спасибо за помощь !

nerzh commented

пробуй релиз 1.4.2