Warm Vibes Lab
54 subscribers
1 photo
4 links
Мини-приложения с AI и эксперименты в Telegram.
Боты, утилиты, игры, прототипы и идеи.
Делаем полезное и тёплое 🤍
Download Telegram
В качестве аргумента за блокировку Telegram и принудительный перевод россиян в другое приложение иногда ссылаются на пример Китая и его мессенджера WeChat. Но это сравнение ошибочно.

WeChat не назначали «национальным мессенджером» и не навязывали людям. Он стал абсолютным лидером в свободной конкурентной борьбе начала 2010-х, предложив китайским пользователям лучший сервис из десятков претендентов (среди которых были и международные мессенджеры вроде WhatsApp, доступные в те годы без ограничений). Лишь после того как WeChat органически завоевал большинство аудитории, государство начало интегрировать в него свои услуги.

Схожим образом главными мессенджерами в Корее и Японии (более 90 % рынка) стали KakaoTalk и LINE — также без блокировок иностранных конкурентов и без административной поддержки.

То есть попытка России директивно навязать населению сервис не имеет успешных примеров в мировой практике. В мире существуют всего три лидирующих на своих рынках локальных мессенджера, и все они стали результатом рыночной конкуренции, а не назначения чиновниками.

Конкуренция — движущая сила инноваций. Ее устранение лишь снизит качество жизни и безопасность общения людей.

Паша Дуров.

А вы как там? Сидите в телеге или вас заблокировали там?
💯3🙈311
This media is not supported in your browser
VIEW IN TELEGRAM
Последние новости показывают — намерения властей вполне серьёзные ⚠️
Ограничения становятся системой: сегодня один сервис, завтра другой.
Если есть рубильник, им обязательно воспользуются

Поэтому ловите быстрый и надежный ВПН сервис от наших партнеров 👇

@TEBE_TEBE_VPN_BOT

В том числе обход белых списков 🧐
Для теста первые 3 дня бесплатно!

Лучше быть готовым заранее, чем искать решение в момент, когда доступ уже пропал
4💯33211
Как мы собрали Telegram Mini App с нуля ⚡️

Сделали всё в одном monorepo на TypeScript: фронт, бэк и общие типы живут рядом. Для этого использовали pnpm workspaces, а общие контракты вынесли в @shared - без дублирования и лишней рассинхронизации.

На бэкенде взяли Hono как быстрый HTTP-фреймворк, а для Telegram-бота - Grammy. База данных - SQLite через Drizzle ORM, миграции применяются автоматически при старте. Файлы складываем в S3-совместимое хранилище, а крон-задачи запускаются прямо в процессе приложения.

Фронтенд собрали на React + Vite с TailwindCSS v4. Для интеграции с Telegram использовали @tma.js/sdk. Авторизацию сделали без лишних прослоек: init data из Telegram проходит через middleware, дальше поднимается обычная сессия.

Деплой тоже без усложнений: VPS + Bun. Без Node, без Docker-слоёв, без тяжёлой инфраструктуры - просто bun run src/index.ts, и приложение работает. SQLite запущен в WAL-режиме, а статика отдаётся напрямую из Hono.

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

В ближайшие дни покажем вам пару готовых продуктов на этом движке 👨‍💻
3💯2😎2211
Мы сделали кое-что очень тёплое

Запустили Telegram-бота с мотивационными карточками — ежедневные послания от Вселенной, которые приходят именно тогда, когда это нужно 👇

@sandraestetic_bot

Этот проект мы создали для одной очень милой девушки — как напоминание о поддержке, смысле и внутренней силе 💫
Каждый день — новая карточка:
— слова, которые откликаются
— мысли, которые направляют
— настроение, которое собирает тебя по кусочкам

А для нас это ещё и важный шаг:
мы обкатываем наш движок в формате «бот + аппка» 🚀
Тестируем, как соединяются магия AI контента и удобство технологий.
Если коротко — делаем продукты, которые не просто работают, а чувствуют.
Скоро покажем больше 👀
5🔥522
This media is not supported in your browser
VIEW IN TELEGRAM
3
🚀 Пирожок — базовый функционал для запуска Telegram мини-приложений
Мы выделили минимально необходимый слой, без которого сложно масштабировать продукт внутри Telegram. Назвали его «Пирожок» — оболочка, где “начинка” — это уже конкретная бизнес-логика приложения.
Ниже — из чего он состоит 👇

👤 Пользовательский слой

Аккаунт и доступ

Авторизация через Telegram-ник + создание уникального аккаунта
Профиль пользователя со статистикой
Меню настроек
Финансы и кошелёк
Подключение криптокошелька
Пополнение баланса (USD / TON / Stars)
Вывод средств на кошелёк
История транзакций (депозиты, выводы, бонусы, рефералка)
Экономика и удержание
Реферальная программа
Игровой баланс (гемы 💎)
Бонусная система (награды за активность)
Топ-листы пользователей (рейтинги)
UX и коммуникации
Онбординг (пошаговые подсказки для ключевых действий)
Пуш-сервис (уведомления, новости, акции, реклама внутри бота)

🛠 Администраторский слой

Операционка

Админ-панель (работа с зависшими транзакциями, инциденты)
Безопасность
Anti-fraud + лимиты (защита от абьюза и wash-trading)
Rate limiting (анти-спам и защита API)
Масштабирование
i18n (мультиязычность + автоопределение локали)
Аналитика воронок (от регистрации до LTV и оттока)
Надёжность
Бэкапы и мониторинг (БД, API, алерты)

💡 Идея простая: Собираешь «Пирожок» один раз → дальше быстро запускаешь любые мини-приложения, меняя только “начинку”.
53🔥11
Боты съедают квоту Cloudflare Worker

Залез как-то в дашборд своего воркера и вижу — инвокейшнов в разы больше, чем реального трафика. Открыл логи: /wp-admin, /.env, /.git/config, /xmlrpc.php и так далее. Знакомый список.

Боты сканируют всё подряд, а у меня там один единственный эндпоинт — POST /send. То есть воркер просыпается тысячи раз в день только чтобы вернуть 404.

Сначала подумал — ну и ладно, 404 копеечные. Но они всё равно считаются в квоту. На бесплатном или дешёвом плане ты буквально жжёшь бюджет на ботов.

Оказалось, фиксится одной настройкой. У Workers static assets есть опция run_worker_first — ты говоришь, какие пути идут в воркер, остальное отдаётся с edge:


"assets": {
"directory": "apps/frontend/public",
"binding": "ASSETS",
"not_found_handling": "404-page",
"run_worker_first": ["/send"]
}


Кладёшь 404.html в public/ и несуществующие пути получают честный 404 вообще без обращения к воркеру.

После деплоя:
— мусорные запросы приходят с cf-cache-status: HIT
cf-placement появляется только на реальном /send
— график инвокейшнов вернулся к настоящему трафику

Мелочь, но приятно.
🔥5331
This media is not supported in your browser
VIEW IN TELEGRAM
3
♟️Запускаем Chess Arena — шахматы прямо в Telegram!

Играй с друзьями: бесплатно или на TON. Выиграл — приз падает победителю на кошелёк. Без посредников, все on-chain.

Что внутри 👇

🎮 Игра
1v1 на ставку — средства резервируются из встроенного TON-кошелька на время партии.
Турниры с призовым пулом и автоматическим распределением между призёрами.
Разбор каждой партии — кидаешь другу одной ссылкой.
Glicko-рейтинг, личная статистика и глобальный лидерборд.

🛡 Надёжность
Anti-cheat и anti-fraud.
Каждый ход валидируется на сервере.
Защита от сбоев.
Дневные лимиты на пользователя и глобальный circuit-breaker.

🔧 Под капотом
TypeScript-монорепо на pnpm
Бэкенд — Hono на Bun
SQLite, TON SDK
8 SDK-пакетов, 325 тестов

💎 Реферальная программа - 3 уровня!
Линк универсальный — куда бы ты ни делился ссылкой изнутри приложения (реплей, турнир, челлендж), она несёт твой ref-код. Один раз позвал — приведённые остаются с тобой навсегда.

▶️ Залетай и сыграй свою первую партию 👇

🔗 https://t.me/stake_chess_bot/arena?startapp=ref__uFNJaLFd
542🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Сделали бота, который учит словам прямо в Telegram — Slovarix
Знаете, как это бывает: скачал приложение для английского, позанимался три дня — и забыл. Проблема в том, что приложение нужно открывать. А Telegram мы и так открываем по 40 раз в день 😄
Поэтому мы сделали наоборот: не вы идёте к словам — слова приходят к вам.
Каждый день в выбранное время бот присылает карточки — 3, 5 или 10 слов. Перевод спрятан под спойлер: сначала вспомни, потом подсмотри. К каждому слову — произношение голосовым.
🧠 Внутри — интервальные повторения, как в Anki, только настраивать ничего не надо. Нажали «Не знаю» — слово вернётся. Нажали «Знаю» — бот всё равно проверит через 3 дня и через месяц.
🇬🇧🇷🇸 Два языка: английский (A1–C2) и сербский (A1–B2), можно учить оба сразу. В базе 5000+ слов с примерами. Прошли уровень — бот предложит следующий.
Плюс кнопка «Ещё слово» для добавки, напоминания и статистика по языкам.
5 слов в день — это ~1800 в год. Носители в обычной речи используют около 3000. Считайте сами 😉
👉 @Slovarix_Bot → /start. Первая порция придёт уже сегодня 🚀
63😎32🔥11