Документация

Всё о функциях BOTEXT — в одном месте

Эта документация описывает реальные функции бота и панели: модули, панели и ключевые сценарии. Всё, что вы включаете в настройках, работает именно так, как описано ниже.

9

Основных модулей

3

Панели с кнопками

2

Источника наград

60с

Интервал мониторинга

Быстрый старт

Минимальные шаги, чтобы запустить всё за 10 минут.

  1. Войдите через Discord и выберите сервер в Dashboard.
  2. Откройте «Настройки» сервера и включите нужные модули.
  3. Назначьте каналы (логи, верификация, тикеты, мониторинг) и роли.
  4. Нажмите «Отправить панели» для генерации кнопок.
  5. Проверьте права бота и готово.
Подсказка: если панели не появляются, проверьте права на отправку сообщений в канал.

Права и доступы

Какие права нужны для корректной работы модулей.

Управление ролями

Нужно для выдачи роли верификации, автомута и автоникнеймов.

Управление каналами

Тикеты создают приватные каналы и закрывают их после обработки.

Чтение и отправка сообщений

Используется логированием, панелями, уведомлениями и статусами.

Управление сообщениями

Для обновления панелей и очистки старых сообщений в каналах.

Модули и возможности

Основа функциональности бота: включайте только нужное.

Профиль и баланс

Панель профиля с кнопками: профиль, баланс, отвязка Steam, перевод.

Верификация Steam

Бот сам работает со Steam API и выдаёт роль после привязки.

Тикеты

Создание приватных каналов поддержки и транскрипты.

Мониторинг серверов

Онлайн, карта, игроки, кнопки подключения, автообновление.

Логи и аудит

Вход/выход, роли, баны, таймауты, изменения ников.

Автомут

Мут за @everyone/@here, упоминания ролей или пользователей.

Автоникнеймы

Синхронизация Discord ника со Steam именем раз в 24ч.

Отзывы и награды + API

Гибкая выдача наград: БД, внешние API и мониторинги.

Панели и кнопки

Панели — это сообщения с кнопками для пользователей.

Типы панелей: профиль, тикеты, мониторинг серверов. Каждая панель генерируется по кнопке в панели управления.

Отправить панели

Создаёт новые сообщения с кнопками и сохраняет их в базе.

Обновить панели

Обновляет существующие панели без удаления истории канала.

Картинки

Изображения обновляются отдельно, и панель пересобирается автоматически.

Верификация Steam

Бот сам работает со Steam API, ссылка верификации доступна в боте и на сайте.

  • Пользователю ничего делать не нужно, кроме как настроить базу БД бота.
  • Ссылка на верификацию доступна в боте и на сайте.
  • Бот сам обращается к Steam API и подтверждает привязку.
  • Есть кнопка «Отвязать Steam» для удаления привязки и роли.

Профиль игрока

Данные из базы: статистика, баланс, VIP, права.

Профиль

Показывает суммарную статистику, KD, раунды, ранги, время игры.

Баланс

Отдельная карточка с текущим и общим балансом.

Переводы

Перевод средств по SteamID64 или STEAM_1:X:Y с подтверждением.

Важно: модуль профиля требует доступ к базам site и server.

Тикеты

Система поддержки с приватными каналами и транскриптами.

  • Кнопка «Создать тикет» открывает личный канал в указанной категории.
  • Роли поддержки задаются в настройках модуля.
  • Транскрипты можно отправлять в выделенный канал.

Мониторинг серверов

Показывает статус, карту и список игроков через RCON.

  • Интервал обновления по умолчанию — 60 секунд.
  • Кнопки: «Обновить», «Подключиться», «Игроки».
  • Карта подгружается из папки maps или по умолчанию с CDN.

Отзывы и награды + API

Единый раздел наград за отзывы и голоса. Поддерживает БД, API и мониторинги.

  • Источники отзывов: база данных проекта, внешние API или оба варианта сразу.
  • Мониторинги (например, gamemonitoring.ru) подключаются как отдельный API-источник голосов.
  • Для БД задаются таблица и поля (Steam, оценка, текст), бот забирает новые записи по ID.
  • Для API указываются адрес, ключ и лимит; бот читает массив отзывов/голосов из ответа.
  • Награды выдаются автоматически: баланс на вашем сайте и/или VIP на заданный срок.
  • Период проверки на новые отзывы — каждые 30 секунд.

Логи и аудит

События сервера в канал логов.

  • Логи: вход, выход, выдача/снятие ролей, баны, таймауты, смена никнеймов.
  • Есть опция авто-выдачи роли при входе.

Автомут

Автоматические муты при спаме упоминаниями.

  • Проверка @everyone/@here, упоминаний ролей и пользователей.
  • Длительность мута и лог-канал настраиваются в панели.
  • Снимает мут автоматически по таймеру.

Никнеймы

Синхронизация никнейма Discord со Steam именем.

  • Обновление раз в 24 часа для верифицированных пользователей.
  • Работает автоматически, дополнительных действий от пользователя не нужно.

Базы данных

Какие базы нужны для модулей и что хранится.

Bot

Настройки серверов, токены, панели, конфиги отзывов.

Site

Баланс, VIP, данные профиля и награды.

Server

Статистика матчей и игровые данные.

Безопасность: используйте пользователя БД с правами SELECT/UPDATE по нужным таблицам, без root.

FAQ

Самые частые вопросы и ответы.

Панели не отправляются. Почему?

Проверьте, что канал задан в настройках, а бот имеет право писать в него.

Не работает верификация Steam

Убедитесь, что настроены базы site/server и указан VERIFY_URL.

Мониторинг не показывает карту

Проверьте наличие файла карты в папке maps или доступность CDN.

Автоникнеймы не обновляются

Проверьте, что включен модуль «Никнеймы» и есть доступ к базе бота.