June 25, 2020

Админская инструкция по DeusAI

Модуль Активации

Активация игроков/групп/чатов

На весь модуль права доступа - Admin

/active_u @User1 @User2 ... - Активирует или дезактивирует игроков с юзерками @User1 @User2....

Игроки: Оценочка - активированны
Игроки: Оценочка - деактивированны

/active_g Имя группы или алиас - Активирует или дезактивирует группу с именем или алиасом

Группа "ШТАБ" активирована
Группа "ШТАБ" деактивированна

/active_c Алиас CHATID (Опционально) - Активация текущего чата, если не указан CHATID, иначе активация чата CHATID, если вызвать команду на активированный чат, чат дезактивируется. Также, чату присваивается алиас.

Чат с id: -443761396 активирован
Чат с id: -443761396 деактивирован

Модуль Admin

Все команды ниже имеют уровень доступа - Admin

/ban или /unban @User1 @User2 .... (Поддерживается ответ на сообщение)

  • Банит/Разбанивает игроков с юзерками @User1 @User2 ..., также в список включается человек, на чьё сообщение была вызвана команда
  • В случае бана, игрок дезактивируется, перестаёт быть участником всех групп, перестаёт быть лидером всех групп, полностью игнорируется ботом.

/ban_ls - Выводит список забаненых игроков

/admin_ls - Выводит список администраторов

/crpt Текст

  • Проверяет сообщение на наличие уникального кода юзерки, выводит кому был прислан текст от бота

Все команды ниже имеют уровень доступа - Developer

/rp_21 НикНейм - Удалить из базы игрока с таким ником

/admin_add @User1 @User2 ... (Поддерживается ответ на сообщение) - Добавить игроков в список администраторов

/admin_remove @User1 @User2 ... (Поддерживается ответ на сообщение) - Убрать игроков из списка администраторов

Модуль DeveloperTools

Все команды ниже имеют уровень доступа - Developer

/usage_chart - Отправляет график нагрузки бота на сервер за весь период

/export_chats - Генерирует выгрузку сообщений с ботом

/duplicating_players - Выводит список игроков с похожими никами, давая возможность объединить их (Типа вывод дубликатов которые могли случайно возникнуть, а также ренеймы)

Модуль Echo

Все команды ниже имеют уровень доступа - Admin
/echo Куда отправить $ Заголовок сообщения
Текст сообщения

Примеры:

/echo DeusGoat $ Бойцы, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом алиаса группы (DeusGoat)

/echo Δeus Σx Machina $ Бойцы, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом полным именем группы (Δeus Σx Machina)

/echo CentralCore $ Штаб, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом алиаса чата (CentralCore)

/echo Δ.Σ.M: Central Core $ Штаб, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом полного имени чата (Δ.Σ.M: Central Core)

/echo @DeusDeveloper @Kasim_AVP $ Артём, да Василий, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом юзернеймов

/echo #308522294 #284733085 $ Артём, да Василий, да прибудет с вами бог
Или АРтём
  • Это вызов с аргументом id`шников (ТГ id)

Заголовок сообщения будет ЖИРНЫМ

А остальной текст будет обычным

Основной текст, а также заголовок поддерживают HTML разметку:

<b>Жирный</b>
<i>Курсив</i>
<a href="ССЫЛКА">Текст вместо ссылки</a>
<code>Сделать текст копируемым в один клик со смартфона, маленьким и серым
</code>

/pin (В ответ на сообщение) - Закрепляет сообщение в чате

Модуль FeedBack

Все команды ниже имеют уровень доступа - Admin

/ans Текст (В ответ на сообщение фидбэка) - Отвечает игроку на его фидбэк

  • Работает только в админ чате козла
  • Поддеррживает HTML разметку, как у /echo

Модуль Freeze

Все команды ниже имеют уровень доступа - Admin или Lider

/freeze Колличество Дней (число) @User1 @User2 ... (Поддерживается ответ на сообщение)

  • Выдаёт отпуск игрокам на опр. количество дней.
  • Если вы не админ, а лидер, то все игроки, которые не находятся в вашем подчинении будут проигнорированы и будет выведена ошибка, если вы не имеете доступ ко всем этим игрокам.
  • Если вы админ, то вы имеете доступ ко всем игрокам.
  • Отпуск автоматически снимается по происшествию этих дней.
  • Игроку в отпуске можно выдать ПИН, но только индивидуально (/raid км @User1...)
  • Игроку в отпуске не будет выдана награда за ПИН
  • Игрок в отпуске не участвует в обработки нормы в пятницу вечером

/unfreeze @User1 @User2 ... (Поддерживается ответ на сообщение)

  • Аналогично /freeze, но работает в обратную сторону

/freeze_ls - Выводит список игроков в отпуске и остаток их дней в отпуске

  • Доступно только с уровня Admin

Модуль Group

/group_create Имя группы

  • Создаёт группу с именем аргумента

/group_delete Имя группы или Алиас

  • Удаляет группу с именем или алиасом аргумента
  • Удаляет только пустую группу

/group_delete_with_players Имя группы или Алиас

  • Удаляет группу с именем или алиасом аргумента
  • Удаляет даже не пустую группу

/group_alias Имя группы или Алиас - Алиас

  • Устанавливает или изменяет группе алиас

/group_rename Имя группы или Алиас - Новое имя группы

  • Изменяет название группы

/group_add Алиас группы @User @User ...

  • Добавляет в группу игроков
  • Поддерживается ответ на сообщение

/group_kick Алиас группы @User @User ...

  • Удаляет из группы игроков
  • Поддерживается ответ на сообщение

/group_ls Имя группы или Алиас(Опционально)

  • Показывает список активных групп, если не указан аргумент
  • Если задан аргумент показывает список участников группы

/group_ls_all

  • Действует аналогично /group_ls, но показывает все группы(не только активные)

/visible Имя группы

  • Установить/Забрать статус отряда у группы

/lider_set Алиас группы @User @User

  • Установить игроков лидерами группы

/lider_kick Алиас группы @User @User

  • Убрать игроков из лидеров группы

/ping Алиас группы

  • Пингует всех игроков в чате, а также ЛС

Модули, которые мне тоже щас лень расписывать:

  • Karma
  • Radar
  • Raid
  • Raid Result
  • Rank
  • Rating - там тупо к любому топу _all добавляешь и всё
  • shop
  • stat
  • statistics
  • taking
  • triggers