Я делаю бот Telegram для развлечения (@zeroxisbot), и я столкнулся с проблемой. У меня есть встроенная команда «wacky», которая изменяет текст, который вы вводите, и делает это по-другому, если она начинается с заглавной или строчной буквы. Итак, вот как я ожидаю, что это будет работать:
@zeroxisbot test -> tEst
@zeroxisbot Test -> TeSt
Это вроде работает, но если я проверяю эти два один за другим, второй возвращает то же самое, что и первый.
Мне кажется, что Telegram кеширует этот запрос и возвращает его напрямую, не разговаривая с моим ботом. Но когда он загружает этот кеш, он не проверяет чувствительность к регистру, и поэтому, даже если он отличается (начинается с заглавных букв), он возвращает старую строчную. Через несколько минут я могу проверить его снова, и он, кажется, сбрасывается, потому что кэш очищается.
Итак, есть ли способ сделать кэш чувствительным к регистру? И если нет, то есть ли способ отключить этот кеш, чтобы он всегда передавался непосредственно моему боту?
Кстати, я использую python -telegram-bot.