TGViewer
Любопытный Код Любопытный Код @curious_code · 115 subscribers
Post #10 212
💭 Вы ведёте своего бота, который обслуживает тысячи чатов.
У вас аккуратная база, которая хранит id'шники чатов и пользователей.
Вы сохраняете свойства пользователей, чатов и даже свойства связи пользователь-чат, например, пользователь что-то сделал в конкретном чате.
И в какой-то момент вы начинаете получать вот такое сообщение от телеграмма
[400] Bad Request: group chat was upgraded to a supergroup chat

И вся ваша база, со всеми своими связями и значениями становится неактуальной для конкретно этого чата. Телеграм вдруг решил поменять id чата, а вы напрасно его использовали в качестве первичного ключа в своей БД.
Ну и приходится писать код, который будет переносить\объединять сущности.
Например, параметр денег надо суммировать.
А всего у бота 80 параметров, и с каждым надо что-то делать. Удалить например
Зачем я это всё пишу? А просто пожаловаться на то, как телега внезапно подбрасывает проблемы, и что бывает, когда вы решаете завязаться на чужие первичные ключи.

Чуть не забыл, это же еще надо делать на реальной базе, потому что чатов тысячи и у всех свои условия. А еще у бота, на котором вы тестируете, нет доступа в нужные чаты, но бекапы БД помогут.
  • ❤ 1
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 →