Серпень · Пограничье Мерны
История продолжается.
Подключение Telegram, состояние игры и всё необходимое для её работы.
Вход для владельца
Администрирование
Введите пароль, созданный при установке проекта.
Подключение
Telegram-бот
Создайте бота в BotFather и сохраните его токен здесь.
Открыть игру в Telegram ↗Первый запуск
Три шага до игры
- Создайте бота
Откройте @BotFather, отправьте
/newbotи выберите имя и username. Через/setdescriptionдобавьте описание «Сюжетная фэнтези-RPG „Пепел имён“. Прошлое принадлежит не всегда тому, кто его помнит». - Сохраните токен
Бот проверяется через Telegram и запускается автоматически. Для одного токена должен работать один экземпляр игры. Если бот раньше использовал webhook, сначала отключите прежний сервис и удалите webhook.
- Проверьте прохождение
Откройте бота и отправьте
/start. Выберите действие, затем вызовите/sceneи/journal: принятое решение должно сохраниться.
Инструкции
Работа с проектом
Команды и меню игры
Основные команды регистрируются автоматически при подключении. Игра доступна в личном чате с ботом; Mini App, домен для игры и сторонние ключи не нужны.
/startПродолжить историю/sceneПовторить текущую сцену/menuГерой, вещи, дневник, карта и помощь городу/recapВспомнить главное без спойлеров/newНачать заново с подтверждениемОбновление и деплой
Исходники находятся в witqq/wit-text-rpg. Обновления проверяются, вливаются в main и публикуются через инфраструктурные утилиты. В чистой рабочей копии проекта выполните:
npm ci
npm run check
npm run deploy:prodТокен, ключ шифрования и прохождения сохраняются отдельно от образа. После обновления проверьте эту панель и продолжение истории в Telegram. Подробный порядок установки и восстановления находится в DEPLOYMENT.md репозитория.
Резервные копии и восстановление
На сервере настроено согласованное копирование SQLite каждые шесть часов; копии хранятся семь дней. Резервные копии на том же сервере не защищают от потери сервера. Ключ шифрования и пароль администратора храните отдельно в закрытой копии.
Перед восстановлением остановите сервис. Сохраните текущие данные отдельно, разверните проверенный снимок в новом каталоге и используйте совместимую сборку с исходным ключом. Не заменяйте базу работающей игры. Шаги и команды описаны в DEPLOYMENT.md.
Если бот не отвечает
Нажмите «Проверить подключение». Неверный токен замените токеном того же бота из BotFather. Если токен верен, проверьте доступ сервера к Telegram и журналы через infra-tools logs. Другой запущенный экземпляр или установленный webhook мешают получению сообщений.
При сбое процесс бота перезапускается автоматически; ошибка отображается в состоянии Telegram. Если проблема повторяется, сначала устраните её причину, затем обновите подключение сохранением действующего токена.