RWRCON

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


Введение


Прежде всего, большое спасибо за покупку этого бота и за то, что вы являетесь моим клиентом. Ты обалденный!
Вы имеете право на получение бесплатных пожизненных обновлений для этого бота.

Требования

Это минимальные требования для работы бота

  1. OS: Linux
  2. CPU: 1
  3. RAM: 128mb
  4. DISK: 100mb

Настройка Бота

Тут туториал как получить токен для группы и для виджета по шагова

Получить токен группы

  • Step 1 - Зайти в свою группу.
  • Step 2 - Потом в Управление.
  • Step 3 - Потом Работа с API.
  • Step 3 - В Ключи Доступа.
  • Step 4 - Нажать на Cоздать ключ.
  • Step 5 - Cтавим галочки на управлению сообществом, сообщениям сообщества) на счёт управления не уверен и нажимаем создать.
  • Step 6 - Копируем ключ и в settings.yml в group_token.
  • Step 7 - Вернутся в Работа с API и нажимаем на Long Poll API.
  • Step 8 - ставим на включено и версию 5.131.
  • Step 9 - От Long Poll API зайти в типы события.
  • Step 10 - В типы события и галочку на входящее сообщение.
  • Step 11 -Написать в лс группы где подключен бот install ник для завершение настроек

Получить виджет токен

  • Step 1 - Для начала зайти https://vk.com/app8199387 .
  • Step 2 - Навести на действие и выбрать добавить в сообщество (для работы виджета надо).
  • Step 3 - После как добавили в нужную нам группу нажимаем на Получить список моих групп.
  • Step 4 - Открываем список и выбираем группу даже если она была изначально выбрана.
  • Step 5 - После как выбрали нажимаем Получить токен. (если не работает открыть список выбрать другое и после выбрать на нужную)
  • Step 6 - Нажимаем Разрешить.
  • Step 7 - Копируем полученный токен и в settings.yml в widgets_token и widgets_on на true.

Ошибки в Боте


Тут показаны ошибки и как их исправить можно

Permission Denied -

Данная ошибка возникает и за того что у пользователя не достаточно прав доступа к этому файлу чтобы исправить надо в терминале выполнить данную команду: chmod 700 rwrcon


Бот не прошёл проверку на подлиность -

Данная ошибка возникает, если:
1) Вы не добавили группу в бота https://vk.com/rimbotsstudio. Команда: добавить и ID группы.
2) Если вы добавляли группу во время, когда у вас был выдан демо-режим и он истек, то группа также удаляется.
3) Введенный в боте ID группы не совпадает с group_id.


SequelizeUniqueConstraintError: Validation error -

Данная ошибка возникает обычно на sqlite, если:
1) Вы вкл alter и после запуска сразу же откл бота и за чего он не успел убрать бекапные таблицы.
Фикc зайти в бд и убрать бекапные таблицы и запустить бота


Code №15 - Access denied -

Данная ошибка возникает, если:
1) Введенный токен в group_token не верный.
2) Введенный айди группы в group_id введенный не верно.


Команды Бота

ВАЖНО!!!!
Напомню что вы можете название команд менять на свое файл: settings.yml
Данные команды работают в тг как в вк кроме онлайн его в тг нету

install [nick] -

Данная команда для завершение установки бота в основом она создает тебе аккаунт с ником и добавляет уровни (Для корректной работы бота).


rcon addlevel [name] [id_name] -

Добавляет новый уровень в боте name это название уровня которе будет видно в кмд профиль id_name это уникальный айди для выдачи уровня или взаимодействия с ним.


rcon addserver [ip] [port/query port] [rcon port] [rcon password] [name] [prefix] -

Данная команда добавляет сервер в бота для взаимодействия сним
[ip] - айпи сервера
[port/query port] - это порт сервера или query порт
[rcon port] - ркон порт
[rcon password] - ркон пароль
[name] - уникальный айди сервера для отправки команд на него а так же взаимодействия сним
[prefix] - префикс сервера для отображения его других команд


rcon addblack [server] [cmd] -

Команда добавлять команду в черный список для сервера
[server] - айди имя сервера
[cmd] - команда которая будет запрещена


ban [vkid/tgid/ссылка] [reason] -

Заблокировать пользователя в боте
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[reason] - причина бана после отправить юзеру увед. о бане с причиной


банлист -

Выводить список заблокированных пользователей.


rcon addblock [server] [cmd] -

Команда добавлять команду в блок (запрещенных) список для сервера
[server] - айди имя сервера
[cmd] - команда которая будет запрещена


rcon addmember [vkid/tgid/ссылка] [nick] [id_name lvl] -

Команда создает пользователя для доступа к боту
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[nick] - ник для пользователя
[id_name lvl] - айди имя уровня


rcon removemember [vkid/tgid/ссылка] -

Команда удаляет пользователя тем самым доступ к боту нету
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rmreport [id] -

Команда удаляет определенный репорт
[id] - это айди репорта


rcon removeserver [idname] -

Команда удаляет определенный сервер
[idname] - это айди имя сервера


down [vkid/tgid/ссылка] -

Команда понизить уровень пользователя
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


geoip [ip] -

Команда выводить информацию об айпи
[ip] - может быть айпи или домен


give [server] [vkid/tgid/ссылка] -

Команда выдает доступ к серверу для пользователя
[server] - айди имя сервера
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


помощь -

Выводить основые команды бота (напомню что его и как rcon можно изменить)


о боте -

Команда выводить информацию о боте


онлайн -

Команда выводить информацию кто онлайн в беседе


ответ [id] [text] -

Команда отправляет ответ на репорт
[id] - это айди репорта на который надо дать ответ
[text] - это текст который прийдет тому кто отправил репорт


ping [ip] -

Команда выводит информацию о сервере
[ip] - может быть айпи или домен


профиль -

Команда выводить ваш профиль в боте доступные сервера вк айди и уровень доступа


rcon setmode [server] [1/2] -

Команда меняет режим блокировки команд для сервера
[server] - айди имя сервера
[1/2] - 1 или 2
1 - это блокировка стандартная которые вы запретили
2 - это белый список разрешены те команды которые вы разрешили


rcon monitor [server] -

Команда вкл/откл мониторинг для сервера
[server] - айди имя сервера


rcon renick [vkid/tgid/ссылка] [nick] -

Команда меняет ник для пользователей
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[nick] - это ник на который надо сменить


rcon redata [server] [ip]:[port] [rcon port] [password]-

Команда изменяет данные от сервера
[server] - айди имя сервера
[ip] - айпи сервера если не изменить указать none
[port] - это порт сервера если не изменяет указать none
[rcon port] - это ркон порт если не изменяет указать none
[password] - это ркон порт сервера если не изменяет указать none


rcon relevel [sname] [nname] [prefix] -

Команда изменять айди имя уровня или префикс
[sname] - это айди имя уровня которому мы хотим изменить айди имя или префикс
[nname] - это новое его айди имя если не менять указать none
[prefix] - это новое название уровня если не менять то оставить поле пустым


rcon rename [sname] [nname] [prefix] -

Команда изменять айди имя сервера или префикс
[sname] - это айди имя сервера которому мы хотим изменить айди имя или префикс
[nname] - это новое его айди имя если не менять указать none
[prefix] - это новое название Сервера если не менять то оставить поле пустым


rcon setlvl [vkid/tgid/ссылка] [id/idname] -

Команда изменяет уровен для пользователя
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[id/idname] - это айди имя уровня или его айди цифвровой


rcon unload -

Команда выгружает команды из таблиц RWRcon_BlacklistCmd,RWRcon_WhitelistCmd,,RWRcon_BlocklistCmd в файлы blacklist.yml,blocklist.yml,whitelist.yml


rcon log [vk/file/console] -

Команда вкл/откл логи для вк,файлов,консоли


rcon blallow [vkid/tgid/ссылка] -

Команда вкл/откл обход черного списка для пользователя
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon -

Команда выводить список команд с префиксом rcon (данный список изменять вручную)


rcon status -

Команда выводить список статус сервера (работает или нет)


rcon upload -

Команда загружает команды в таблиц RWRcon_BlacklistCmd,RWRcon_WhitelistCmd,,RWRcon_BlocklistCmd из файлов blacklist.yml,blocklist.yml,whitelist.yml


reload -

Команда перезапускает бота если он был запущен через sh файл если нет то отключить:)


report [text] -

Команда отправить репорт (не разрабу хз зачем вообще репорты добавлено было в старых версиях)


репорты [id] -

Команда выводить информацию об репорте
[id] - это айди репорта


/[server] [cmd] -

Команда отправляет команду на сервер
[server] - это айди имя сервера
[cmd] - это команда которую надо отправить на сервер


rcon usercone [server] -

Команда вкл/откл доступ к серверу (если вкл мониторинг то он вкл доступ если сервер работает)
[server] - это айди имя сервера


system -

Команда выводить системную информацию сервера где стоит бот


rcon removeblack [server] [cmd] -

Команда удаляет команду из черного списка указаного сервера
[server] - это айди имя сервера
[cmd] - это команду которую надо удалить из списка


unban [vkid/tgid/ссылка] -

Команда снимает бан с игрока
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon removeblock [server] [cmd] -

Команда удаляет команду из обычной блокировки списка указаного сервера
[server] - это айди имя сервера
[cmd] - это команду которую надо удалить из списка


ungive [server] [vkid/tgid/ссылка] -

Команда забирает доступ к серверу для пользователя
[server] - айди имя сервера
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon removewhite [server] [cmd] -

Команда удаляет команду из белого списка указаного сервера
[server] - это айди имя сервера
[cmd] - это команду которую надо удалить из списка


up [vkid/tgid/ссылка] -

Команда повышает уровень пользователя
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon addwhite [server] [cmd] -

Команда добавить команду в белый список указаного сервера
[server] - это айди имя сервера
[cmd] - это команду которую надо добавить в список


link [vkid/ссылка] [tgid/ссылка] -

Команда связажет вк и тг(тут не ошибка тут два аргумента)
[vkid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


unlink [vkid/tgid/ссылка] -

Команда развяжет вк или тг (смотря где ты кмд выполнил если в тг то тг или если в вк то вк)
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя
[tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon bsallow [vkid/tgid/ссылка] -

Команда вкл/откл обход черного списка для пользователя
[vkid/tgid/ссылка] - это может быть ссылкой,цифвровой айди,короткое имя,или же пинг пользователя


rcon addsymbol [server] [symbol] -

Команда запретить символ для указаного сервера
[server] - это айди имя сервера
[symbol] - это символ который надо запретить для сервера


rcon removesymbol [server] [symbol] -

Команда разрешить символ для указаного сервера
[server] - это айди имя сервера
[symbol] - это символ который надо разрешить для сервера