ВАЖНО
Бот создан для мода который я сюда сливал ссылка: кликТакже сразу говорю бот написан через ИИ
VK Bot for Game Server Administration & Moderation
Этот бот разработан для автоматизации административных и модераторских задач в беседах ВКонтакте, связанных с игровым сервером. Бот интегрируется с базой данных сервера, синхронизирует роли, выдает наказания в чате, проверяет донат и управляет доступом к закрытым чатам.
Основные возможности
Привязка игрового аккаунта
- Привязка VK ID к игровому аккаунту по нику и коду (команда /aclink только в ЛС).
- Автоматическое исключение из чата администрации непривязанных пользователей.
Модерация (роль ≥ 1)
- /ban, /unban – бан/разбан пользователя (с указанием времени и причины).
- /kick – исключение из беседы.
- /warn, /unwarn – выдача/снятие предупреждений (3 → автобан).
- /mute, /unmute – мут/размут в чате.
- /clear N – удаление N последних сообщений (до 100).
- Логирование всех действий в отдельный чат модерации.
Техническое администрирование (роль ≥ 2)
- /setadmin ник уровень – изменение админ-уровня в БД.
- /awarn ник 0-3 – установка количества выговоров.
- /prefix ник префикс – смена префикса игрока.
- /alog [актор] [цель|self] – поиск по логам действий администраторов.
- /sync – принудительная синхронизация ников из БД с участниками чата.
- Настройка чатов:
- /set_sync_chat – чат для отправки /nlist
- /set_notify_chat – чат для уведомлений о синхронизации
- /set_mod_chat – чат для логов модерации
- /set_admin_chat – чат с автоматической проверкой привязки
Разработчик (роль ≥ 3)
- Управление донатом (/setdonat, /givedonat, /checkdonat) – столбец pDonateRub.
- Полный доступ (/fd, /checkfd) – столбец pFD.
- Отладка привязки (/checklink VK_ID).
- Управление ролями пользователей бота:
- /setrole @user 0-2 (0 – пользователь, 1 – модератор, 2 – тех.админ)
- /getrole, /userlist
Информационные команды
- /stats [@user|ответом] – статистика сообщений, роль, мут/бан/варны.
- /acadmin ник – проверка админ-прав игрока.
- /help – справочник (краткий/подробный по кнопке).
Подключение к базе данных
Бот работает с MariaDB/MySQL и использует следующие поля таблицы Accounts:| Поле | Назначение |
|---|---|
| id | Уникальный ID аккаунта |
| name | Игровой ник |
| vk_id | VK ID пользователя (привязка) |
| vkCode | Код для привязки (выдаётся в игре через /vk) |
| pAdmin | Уровень администратора (1 и выше – админ) |
| pVigovor | Количество выговоров (0–3) |
| prefix | Префикс игрока (макс. 15 символов в cp1251) |
| pDonateRub | Количество доната в рублях |
| pFD | Полный доступ (0/1) |