TGViewer
Кузенков x IT-Хозяева Кузенков x IT-Хозяева @webcorner · 334 subscribers
Post #123 801
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.
  • 🔥 22
  • ❤‍🔥 3
  • 👍 2
More from @webcorner
  1. Mar 7, 2026Агенты в обучении Один из моих любимых примеров использования ИИ-агентов - самостоятельное…
  2. Feb 4, 2026https://t.me/harvardsplatebot Это был тест Harvard Bot 🤖 Кидаем фотку, анализируем еду 🌯
  3. Jan 26, 2026Вайбкод: практика 🛠 Пошаговая инструкция к вайбовой разработке. 📋 Продуктовый вижен Спер…
  4. Jan 26, 2026Вайбкод 🎸 Проекты для инди-дева — это всегда куча потраченного вне рабочего времени в вых…
  5. Nov 14, 2025Скоро будет почти 6 лет, как я занимаюсь индивидуальным и групповым менторством, помогаю р…
  6. Jun 15, 2025📹 Выложили мое выступление про ФОП 📹 Мое первое онлайн выступление на конференции, в кот…
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 →