#полезное
#полезное Век живи - век учись) Казалось бы, за 5 лет работы уже знаешь Сейлбот вдоль и поперёк, но он такой многогранный, что начинаешь забывать какие-то его особенности. Вот и я попалась так. В одном проекте, который работает уже больше года, внезапно иногда в телеге стал срабатывать блок, предназначенный для другого мессенджера. По ощущениям - будто перестает работать переменная для сравнения. Так и оказалось. Как у меня было: в переменной для сравнения стояло len('#{question}') < 12 и какое-нибудь слово по ключевым. Работало отлично, пока в бот не пришел огромнейший текст, где был этот ключевик. Всё дело в том, что в варианте len('#{question}') в скобки подставляется сразу весь текст входящего сообщения, и если он супердлинный, то вся строка ломается. Поэтому лучше ставить len(question) - так работает корректно. Обратите внимание, что если вы напишете len('question') , то это будет подсчет длины слова question, а не значения переменной question. Причем я помнила раньше про эту "фишку", но благополучно забыла) Я записала видео, где показываю все тесты этой особенности. Суть рассказала выше, но если хотите посмотреть, то вот: Ютуб Дзен