docs: add Discord bot to READMEs, architecture, operations guides, and locales (#6513)

* docs: add Discord bot to READMEs, architecture, operations guides, and locales

* docs: address review feedback on Discord bot formatting, backup commands, and architecture

* docs(discord): fix Persian typo and literal arrows on fa/zh bot pages

Senior review of #6513, two LOW findings in the two new pages:

- fa/operations/discord-bot.mdx:30 spelled "developers" with Cyrillic
  "де" in place of Persian "ده", rendering a mixed-script word.
- Both pages copied `$\rightarrow$` from the en page. The docs site has
  no math plugin (nothing in source.config.ts, no remark-math
  installed), so the built HTML shows the literal string
  "$\rightarrow$" in every menu path. Replaced with a Unicode arrow on
  fa and zh; en and ru have carried the same since #6486 and are left
  for a separate change.

---------

Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
This commit is contained in:
Egor
2026-09-14 14:53:22 +05:00
committed by GitHub
parent 2d7c8c77f7
commit a09e136001
31 changed files with 310 additions and 79 deletions
+1 -1
View File
@@ -40,7 +40,7 @@ flowchart LR
- **Поклиентские** квоты трафика, даты истечения, ограничения по IP, статус «онлайн» и
ссылки для подключения / QR-коды в один клик.
- **Подписки** в форматах VLESS, Clash/Mihomo и JSON.
- Инструменты для эксплуатации: управление **несколькими узлами**, **Telegram-бот**, резервные копии,
- Инструменты для эксплуатации: управление **несколькими узлами**, **Telegram- и Discord-боты**, резервные копии,
ограничение по IP на базе Fail2ban и документированный REST API.
## Что под капотом
+1 -1
View File
@@ -46,7 +46,7 @@ icon: House
- **Управление каждым клиентом** — квоты трафика, даты истечения, ограничения по IP, ссылки
для подключения и QR-коды.
- **Подписки** — форматы VLESS, Clash/Mihomo и JSON.
- **Эксплуатация** — управление несколькими узлами, Telegram-бот, резервные копии и REST API.
- **Эксплуатация** — управление несколькими узлами, Telegram- и Discord-боты, резервные копии и REST API.
<Callout type="info">
Впервые работаете с Xray? Сначала прочитайте [Что такое 3x-ui?](/docs/guide) — там объясняется, как панель, Xray-core и
@@ -33,14 +33,9 @@ cp /etc/x-ui/x-ui.db /root/x-ui-backup-$(date +%F).db
выполнить миграции, а не навязывайте старую схему.
</Callout>
## Резервное копирование через Telegram
## Автоматические бэкапы ботов (Telegram и Discord)
Если вы настроили [Telegram-бота](/docs/operations/telegram-bot), включите
**`tgBotBackup`**, чтобы прикреплять резервную копию к периодическому отчёту (по
расписанию `tgRunTime`, по умолчанию ежедневно). Бот отправляет в чат
администратора как **базу данных**, так и **`config.json` Xray**, поэтому у вас
всегда будет копия за пределами сервера. Администраторы также могут запросить
резервную копию по требованию через меню бота.
Если вы настроили [Telegram-бота](/docs/operations/telegram-bot) или [Discord-бота](/docs/operations/discord-bot), включите **`tgBotBackup`** или **`discordBotBackup`**, чтобы прикреплять резервную копию к периодическому отчёту (по расписанию `tgRunTime` / `discordRunTime`, по умолчанию ежедневно). Бот отправляет в чат или канал администратора как **базу данных**, так и **`config.json` Xray**, поэтому у вас всегда будет копия за пределами сервера. Администраторы также могут запросить резервную копию по требованию через меню бота Telegram или с помощью команды `!backup` в Discord.
## Дамп / восстановление SQLite
@@ -32,7 +32,7 @@ API этого узла. Главная панель опрашивает каж
Главная панель проверяет доступность при добавлении или тестировании узла. Затем
она каждые несколько секунд отправляет **heartbeat**, обновляя статус узла
(`online` / `offline`) и генерируя события `node.up` / `node.down` (см.
[Telegram-бот](/docs/operations/telegram-bot)).
[Telegram-бот](/docs/operations/telegram-bot) и [Discord-бот](/docs/operations/discord-bot)).
<Callout type="info">
Узлы идентифицируются по стабильному GUID, уникальному для каждой панели,