Кукбук#
Длинный рецепт с выводом CLI, снятым с реального бота «Дневник обучения»:
Что внутри:
- Скаффолд и логин (два вида токена)
- Handler сообщений и таблица БД
- Деплой и миграции (
--dry-run,--safe,--yes) - Inline-кнопки (
callback_query) - Mini App:
endpoints/, статика,tgcloud.jsonc, затемdeploy, чтобы сборка была свежей - Диагностика молчащего бота (
webhook_status, затемwebhook_sync)
Грабли, которые разобраны там и в tgcloud://docs/*: относительные импорты с .js,
нет foreign keys, дропы только через .deprecated, push не собирает фронтенд
и не мигрирует базу, новый handler может оставить вебхук рассинхронизированным.