From 9d15107abf3b95dade768af560b6da66ab5ae99d Mon Sep 17 00:00:00 2001 From: Toutsu Date: Fri, 24 Apr 2026 13:30:16 +0300 Subject: [PATCH] =?UTF-8?q?Update=20wiki=20page=20'=D0=91=D1=8B=D1=81?= =?UTF-8?q?=D1=82=D1=80=D1=8B=D0=B9=20=D1=81=D1=82=D0=B0=D1=80=D1=82'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%82.md | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%82.md b/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%82.md index 55cee19..8719996 100644 --- a/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%82.md +++ b/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%82.md @@ -1,11 +1,11 @@ # Быстрый старт -Эта страница описывает минимальный запуск текущей версии GM-Relay. +Эта страница описывает минимальный запуск текущей версии GM-Relay **v1.2.0**. ## Требования - Docker и Docker Compose для packaged-запуска. -- `.NET 10 SDK` для локальной разработки через решение `GM-Relay.slnx`. +- `.NET 10 SDK` для локальной разработки через `GM-Relay.slnx`. - Telegram-бот, созданный через `@BotFather`. - PostgreSQL поднимается автоматически в Docker Compose или Aspire. @@ -41,37 +41,35 @@ docker compose up -d Compose поднимает: - `db`: PostgreSQL 17 Alpine, БД `gmrelay_db`, пользователь `gmrelay`. -- `bot`: образ `git.codeanddice.ru/toutsu/gmrelay-bot:1.1.5`. -- `web`: образ `git.codeanddice.ru/toutsu/gmrelay-web:1.1.5`. +- `bot`: образ `git.codeanddice.ru/toutsu/gmrelay-bot:1.2.0`. +- `web`: образ `git.codeanddice.ru/toutsu/gmrelay-web:1.2.0`. -Web UI доступен на `http://localhost:8080`, если `GMRELAY_WEB_PORT` не переопределён. +Web UI будет доступен на `http://localhost:8080`, если `GMRELAY_WEB_PORT` не переопределён. ## Локальный запуск через .NET Aspire -Из корня репозитория: - ```bash dotnet restore GM-Relay.slnx dotnet build GM-Relay.slnx -c Release dotnet run --project src/GmRelay.AppHost ``` -`GmRelay.AppHost` описывает PostgreSQL с PgAdmin и запускает проекты `GmRelay.Bot` и `GmRelay.Web`. Для standalone-запуска bot/web сервисов нужны конфигурационные значения: +Для standalone-запуска bot/web нужны: - `ConnectionStrings__gmrelaydb` — строка подключения к PostgreSQL. - `Telegram__BotToken` — токен Telegram-бота. -- `Telegram__BotUsername` — имя бота без `@`, нужно web-панели для Telegram Login Widget. +- `Telegram__BotUsername` — имя бота без `@`, нужно для Telegram Login Widget. ## Настройка Telegram 1. Добавьте бота в группу или супергруппу. -2. Для forum-групп выдайте право управления темами, иначе бот не сможет создавать topic под пачку игр. +2. Для forum-групп выдайте право управления темами, иначе бот не сможет создать topic под пачку игр. 3. Рекомендуемые права: отправка сообщений, закрепление сообщений, управление темами. -4. Для web-login настройте домен у `@BotFather` через `/setdomain`, если web-панель используется не только локально. +4. Для web-login настройте домен у `@BotFather` через `/setdomain`, если Web-панель используется не локально. ## Проверка после запуска -- Команда `/start` должна ответить `GM-Relay Bot ready. Use /help for commands.` -- Команда `/help` должна показать формат `/newsession`. +- `/start` должен ответить `GM-Relay Bot ready. Use /help for commands.` +- `/help` должен показать формат `/newsession`, включая необязательную строку `Мест:`. - Web-панель должна перенаправлять неавторизованного пользователя на `/login`. -- После входа через Telegram ГМ видит только группы, где он записан как `gm_telegram_id`. \ No newline at end of file +- После входа через Telegram GM видит только группы, где он записан как `gm_telegram_id`. \ No newline at end of file