Очередные выходные, но немного решил поработать. Очередной апдейт шоплиста, что он нам принес?
Пять доступных списков
И сразу о хорошем – всем по пять списков!. По тридцать товаров уже было, итого вы можете добавить в бота 150 товаров, бесплатно и без смс!
Длина названия товара – максимум 25 знаков
И так же пофиксил баг с неправильным подсчетом длины товара, мне писали об этом. Дальше — технические детали
К сожалению, если товар слишком длинный, список в итоге может не открыться. Я уже писал об этом, когда делал релиз версии 1.3 и там же вроде бы прикрутил проверку на длину, но она оказалась глючной. На самом деле, там даже не столько моя вина. Я не знал, что php длину строк считает через байты (ну, или так делают те функции, которые я использовал). Из-за кодировки utf-8, с которой работает телеграм, оно считало мне один знак за два. Я это исправил. Но есть другая беда – с русскими буквами телеграм не пережевывает больше 29 знаков на кнопке. Для латиницы ограничение где-то в 50 знаков, дальше так же повисает. Но мы то вводим названия на русском! Так что теперь новое ограничение – 25 знаков. Для верности.
Спецсимволы в названии товара теперь не повесят список
Ранее, если бы вы ввели в названии товара решетку (#) или амперсент (&), то список в итоге бы завис. Теперь я сделал проверку и замену таких знаков на пустоту. Спасибо пользователю @starkovik, который указал на этот баг. Другие спецсимволы вроде бы работают нормально, но, я бы не рекомендовал ими злоупотреблять.
Ссылки в боте стали компактнее
Например, чтобы проголосовать за бота в каталоге, теперь можно кликнуть сразу прямо в тексте. Раньше приходилось запихивать в сообщение всю ссылку целиком.
Улучшен механизм новостной рассылки
В прошлый раз его лихо загпючипо и бот разослал репиз 1.3 несколько раз всем подписчикам. Теперь такого быть не должно…
Теперь есть донат
Если вы хотите помочь проекту не только «спасибкой», но и некоторой суммой, то по кнопке «Поддержать» вы найдете реквизиты для перевода денег админу.
На этом пока всё. Продолжаем пользоваться ботом, не забываем рассказывать о нем друзьям и голосовать в каталоге Телеграм. Ну и в обратную связь тоже можно мне писать)
Ваш Pavel419