Натискайте кружечки, додавайте звички, відкривайте статистику. Це той самий екран, який відкриється у вашого користувача всередині Telegram.
Ваш трекер уже містить готову логіку: як рахується серія, що вважається виконаним днем, як зводиться статистика. Я розбираю саме її — і переношу правила в базу. Формули з аркуша не «підключаються», вони читаються і перетворюються на код.
Спокуслива економія, яка ламається на десятках користувачів: квоти API, затримка на кожне натискання, конфлікти одночасного запису. Один кружечок у застосунку має відмічатись миттєво — з таблицею позаду цього не буде.
Історія відміток із вашого аркуша заливається разом зі структурою — щоб у перший же день застосунок показував реальні серії, а не порожній старт.
Вивантаження назад у Sheets раз на добу, якщо вам зручно дивитись зведення там. Тільки вже як звіт, а не як робоче сховище.
Це ви назвали окремо, і саме тут вирішується, чи буде другий продукт вдвічі дешевшим за перший, чи таким самим.
Кнопка в меню бота і кнопка під повідомленням. Користувач не виходить із Telegram — застосунок відкривається поверх чату.
Перевіряється на сервері при кожному відкритті, а не в інтерфейсі. Перевірка, зроблена на боці застосунку, обходиться за хвилину — це типове місце, де такі системи течуть.
Нагадування за часом користувача, а не за часом сервера, і тільки тим, хто сьогодні ще не відмітився — інакше нагадування швидко перетворюється на причину вимкнути бота. Розсилка з чергою й обмеженням темпу, щоб не впертись у ліміти Telegram.
Два шляхи: Telegram Stars — платіж не виходить із месенджера, найкоротший шлях; зовнішній платіжний провайдер — гроші йдуть на ваш рахунок, але додається сторінка оплати. Який брати — залежить від того, хто ваші користувачі; скажу після короткої розмови.
| Що | Входить | Днів | Вартість |
|---|---|---|---|
| Mini App: трекер звичок | розбір вашого Sheets, ядро (користувачі, дані окремо для кожного), додавання й редагування звичок, щоденні відмітки, прогрес і статистика, перенесення історії | 8 | 8 500 грн |
| Зв'язка з ботом | відкриття Mini App із бота, перевірка доступу на сервері, нагадування за часом користувача тільки невідміченим | входить | входить |
| Оплата / підписка | окремо, як ви й просили: рівні доступу, статус підписки, обробка платежу, продовження й закінчення | +4 | +4 000 грн |
| Наступний трекер | бюджет, планер або інший — на вже готовому ядрі | +3 | орієнтовно 3 000 грн |
Ядро й зв'язку з ботом закладаю в основну вартість свідомо: якщо на них економити на старті, кожен наступний продукт доведеться робити з нуля — і ваша задача «масштабувати й додавати інші наші трекери» не виконається.