TGViewer
IT-ХОЗЯЕВА IT-ХОЗЯЕВА @ithozyaeva · 416 subscribers
Post #142 294

Forwarded from Кузенков x IT-Хозяева

telega-gleam 2.0 🚀

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

Главная темка для меня была наконец завести канал зависимостей как R в Effect.ts чтобы из библиотечки можно было выйти действительно в станы фреймворков.

Проблема была такая: все сервисы (db pool, http-клиент, i18n) приходилось пихать в сессию (а это персистируемое состояние) и в адаптере я откидывал эти поля и это по сути утекшая абстракция.

Теперь у Context третий дженерик dependencies:

telega.new_for_polling_with_dependencies(
api_client:,
dependencies: Deps(db:, http:, i18n:),
)


И в любом хендлере можно достать зависимости из контекста. Ничего глобального, все покрыто типами, в тестах легко подменить что хочешь.

Дальше всё нанизалось само:

💜storage-слой под одним контрактом сразу с реализацией для postgres / sqlite / redis
💜завел telemetry span-событий на BEAM которые можно нацепить на PromEx/otel
💜telega_webapp + telega_i18n позволяет по кайфу делать фуллстак-приложения целиком на Gleam
💜graceful shutdown теперь без потери апдейтов от телеграмма с полноценным дрейном соединений для всех адаптеров и RAII подходом для зависимостей
💜авто-команды для роутера и поддержка переводов для всего этого

Мне лично кажется что я довел проект до отличного состояния и теперь точно дальше только полишинг. Тч ставим звездочки и пробуем
GitHub GitHub - bondiano/telega-gleam: Gleam library to build Telegram bots Gleam library to build Telegram bots. Contribute to bondiano/telega-gleam development by creating an account on GitHub.
  • ❤ 4
More from @ithozyaeva
  1. Sep 11, 2026🤝 Технический книжный клуб 2 Брайант Р., О'Халларон Д. — Компьютерные системы. Архитектур…
  2. Aug 24, 2026🚀 Толерантность к неопределённости: почему увольнение не должно быть катастрофой В статье…
  3. Aug 19, 2026📝 Как проходит техническое собеседование в IT: этапы, вопросы и подготовка в 2026 Найм ра…
  4. Jul 27, 2026📰 RAG: eval и данные важнее кода По данным статьи, автор построил RAG-бота для модерации…
  5. Jul 23, 2026🎙️ Бэкендеры заменят фронтов. Трансформация в корпорации. Что делать фронтам? Всё так пло…
  6. Jul 18, 2026Поздравляем Серёгу! Какие же слоняры в сообществе 😀😌
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 →