Русский
Открыть в Telegram

Пост 💭 Вы ведёте своего бота, который обслуживает тысячи чатов.

18 сентября 2025
Л
Любопытный Код
💭 Вы ведёте своего бота, который обслуживает тысячи чатов. У вас аккуратная база, которая хранит id'шники чатов и пользователей. Вы сохраняете свойства пользователей, чатов и даже свойства связи пользователь-чат, например, пользователь что-то сделал в конкретном чате. И в какой-то момент вы начинаете получать вот такое сообщение от телеграмма [400] Bad Request: group chat was upgraded to a supergroup chat И вся ваша база, со всеми своими связями и значениями становится неактуальной для конкретно этого чата. Телеграм вдруг решил поменять id чата, а вы напрасно его использовали в качестве первичного ключа в своей БД. Ну и приходится писать код, который будет переносить\объединять сущности. Например, параметр денег надо суммировать. А всего у бота 80 параметров, и с каждым надо что-то делать. Удалить например Зачем я это всё пишу? А просто пожаловаться на то, как телега внезапно подбрасывает проблемы, и что бывает, когда вы решаете завязаться на чужие первичные ключи. Чуть не забыл, это же еще надо делать на реальной базе, потому что чатов тысячи и у всех свои условия. А еще у бота, на котором вы тестируете, нет доступа в нужные чаты, но бекапы БД помогут.
1 · 212 ·

Рядом в ленте

ЛЛюбопытный КодСейчас работаю над тем, чтобы можно было квесты подгружать в бота динамически. Т.е. всё это время до этого квест писался в виде кода. Это было вполне удобно и чЛЛюбопытный КодСистема подсчёта места чата в общем рейтинге всегда работала как-то подозрительно, хотя и была внимательно покрыта тестами. И в очередной раз, обратив внимание
это сообщение
ЛЛюбопытный Код😎 Давно хотел это сделать. Глядите, как изменилось количество ошибок, после того как я исправил проблему с супергруппами *Метрика показывает количество WARN и EЛЛюбопытный КодФотография
ЛЛюбопытный КодЛюбопытный Код@curious_code · канал
74постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем