TGViewer
Любопытный Код Любопытный Код @curious_code · 115 subscribers
Post #68 242
Все 7 лет, что я разрабатываю Котобота я страдал. Страдал от необходимости закрывать опросы перед деплоем. Сейчас объясню!

Когда пользователь присылает картинку и бот создаёт опрос "Это кот?", информация об этом опросе помещается в оперативную память. И при перезагрузке приложения эта информация терялась. И, конечно же, опросы, созданные игроками, терялись, становясь неактивными. Позорише короче.

А установка каждого обновления требовала перезагрузки. Вы понимаете, да? Чем больше обновлений и фиксов, тем больше позора.

В какой-то момент я написал команду для форсированного закрытия опросов, для закрытия было достаточно хотя бы одного голоса, а если голосов нет - то результат нулевой.

Это было чуть удобнее, но не слишком. Каждый деплой надо было не забыть вызвать команду, плюс дождаться её выполнения. И чтобы телега не наказала бота за слишком частую отправку сообщений, приходилось добавлять паузу в секунду между закрытиями опросов. И приходилось ждать, иногда очень долго ждать. Не знаю, кто это люди, что открывают по 300 опросов в день, и сильно сомневаюсь, что там везде уличные котики, но это их право.

К чем я всё это? Вчера я реализовал персистентное хранение данных опроса 🎉 Чуть меньше страданий, чуть меньше позора 😄
  • ⚡ 3
More from @curious_code
  1. Sep 3, 2026Уже довольно давно для ботов добавили возможность присылать премиум эмодзи. И сегодня у ме…
  2. Aug 31, 2026photo post
  3. Aug 19, 2026Угадайте что 😏
  4. Aug 18, 2026Ребят, а Котоботу то сегодня 7 лет 🎂🎉
  5. Aug 17, 2026Наконец дозрел до прикручивания доната к боту. Угадайте с чего я начал? Думаете с удочки?…
  6. Aug 17, 2026Делюсь интересным фактом. Все пользователи бота за все время скопили 6 591 805 💰 Т.е. 6.5…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →