Building Telegram Mini App: Part 1

решил писать о процессе создания своего первого telegram mini app.

интро

telegram mini apps - это веб-приложение внутри телеграм, которое может общаться с ботом и делать через него запросы в чат. Можно доумать про это как расширение для бота.

что я хочу сделать

приложение нацелено на упрощение работы с клиентами: рассылки на базу клиентов, записи через бота, оплаты, анкетирования, опросы, предоставление доступов к закрытым группам через бота и многое другое.

что я сделал

я сделал небольшой сайт, подключил его к телеграм. из функционала пока готово анкетирвание и создание анонсов. следующий этап — прием оплат и автопродление подписок.

за это время

1. поработал с новым рантаймом - bun. очень зашел кстати ☝, капец какой быстрый, понравилось что все в одном: через команду bun ты взаимодействуешь и с пакетным менеджером и с запуском любого когда ts или js. и не надо ничего настраивать.

2. изучил SQL еще глубже, так как работал с bun:sqlite модулем, а это чистый SQL с небольшими плюшками. из-за того что там еще плохо работают некоторые пакеты например drizzle пришлось написать кастомный небольшой модуль, который накатывает миграции из sql файликов.

3. познакомился с афигенной библиотекой для телеграм ботов gramio

смотрите скринкаст по работе текущего функционала в моем тг канале

какие бы вы хотели видеть фичи в таком боте?

Начать дискуссию