Трикси

Трикси

Сансет Шелест Света

Начну с главной цели бота

Создавался он исключительно под ловлю монстров/боссов Пустошей CW Classic и отправкой этого монстра/босса в нужные места. Однако он может ловить и монстров Морского Форта и Старых Земель, но об этом потом.

На данный момент к боту подключены два Замка CW Classic: Сумрачный и Мятный.

Боссов он ловит как и в групповых чатах, так и если переслать в ЛС
Монстров он ловит в зарегистрированных в боте чатах (как и замковые чаты охоты, так и пользовательские) и если переслать в ЛС.

Если хотите иметь себе хорошего друга для удобного сражения с монстрами, то добавьте бота к себе в чат и введите /register (команду могут использовать те, кто имеет звезду в чате).

После этой команды, бот начнёт принимать любых монстров (Староземельные, Морские и Пустошей), которые будут пересланы в чат
Когда в ваш чат (пользовательский) перешлют монстра, то бот рассчитывает время актуальности монстра и создаёт короткое сообщение.

Когда истекает время актуальности монстра, бот удаляет за собой сообщение, таким образом, оставляет чат чистым. Если же боту дать права на удаление сообщений, то он будет удалять пересланные в чат сообщения с монстрами, что показывает, что он настроен на максимальную удобность и чистоту чата.

Если хотите, чтобы бот перестал принимать монстров в пользовательский чат, введите /unregister (команду могут использовать те, кто имеет звезду в чате)

Так же есть команда /addmob. Её может использовать любой пользователь. После ввода команды в пользовательский чат, направление рассылки монстров, когда пользователь отправляет монстра в ЛС боту, идёт в чат, где команда была прописана. После этого, если монстра переслали в ЛС боту, он идёт в пользовательский чат с автоудалением по истечению актуальности.

Бот принимает так же результаты битв с боссами и обновляет соответствующие сообщения.


Базовые команды

У бота одна команда /trixie_help она покажет вам всякую информацию


Возможности бота

Бот является такой, прикольной смесью Опричника и Стражника и каких-там ещё ботов, которых я не знаю.

Он имеет:
○ систему модераторов (когда нет звезды в чате, а рестрикты давать можешь)
○ систему уведомлений о рестриктах (как у Опричника когда бан выдаётся и когда снимается)
○ систему подавления потока сообщений ("анти-флуд" с возможностью автовыдачи рестриктов)
○ систему авточистки определённого текста/стикера/видео/фото/гифок и тд
○ систему напоминания лучников встать в прицеливание
○ уведомления о смене периода дня CW3 и CW Euro
○ настраиваемый режим тишины для битв CW3 и CW Euro
○ триггеры (общие и модераторские) и другие функции, которые сейчас разберём


Список команд, ключевых слов и их функции

Начну с малого к большему по иерархии с подробным разбором


Для всех

/register, /unregister, /addmob - мы их разобрали выше

&triggers - показывает список триггеров чата (если триггеров нет, бот не ответит)

/main_grant - запрос на выдачу прав главного администратора чата
Если в чате не было и нет главного администратора, то командой могут использовать те, кто имеет звезду в чате
Если главный администратор чата желает передать права, то он отвечает на пользователя, который имеет права администратора в боте относительно чата и звезду в чате этой командой.

/report (только для ЛС) - показывает состояние рестриктов, которые были выданы через Трикси
Если вас замутили в двух чатах и забанили в одном, то бот покажет все три чата


Модератор чата и выше

мут/бан на Х минут/часов/дней (причина) - выдать соответствующий рестрикт на срок Х (ответом на сообщение)
Мут - лишить права что-либо отправлять в чат
Бан - заблокировать для чата

мут/бан перманентно (причина) - выдать рестрикт на перманентный срок (ответом на сообщение)

отпусти - освобождает пользователя от любых рестриктов (ответом на сообщение)

&alltrig, &modtrig - создать триггер для чата (ответом на сообщение)
Первый ключ делает триггер которым могут пользоваться все, второй - которым могут пользоваться модераторы чата и выше

Пример:
&alltrigger пиу
&alltrigger пау
&modtrigger вау

&editrig- заменить существующий триггер (ответом на сообщение)
&editrigger пиу

&retrig - преобразовать триггер в модераторский/общий
&retrig пиу

&deltrig - удалить существующий триггер
&deltrigger пиу


Администратор чата и выше

/regdel и /uberdel - включают подавление потока сообщений
Первая команда просто счищает сообщения, вторая счищает и сразу выдаёт рестрикт (мут) на срок, который установил главный администратор чата

/undel - выключает подавление сообщений

гпин, спин - ключевые слова для закрепления сообщения (ответом на сообщение)
Первый ключ делает громкий закреп, второй тихий

&del - добавить для автоудаления (ответом на сообщение)
Поддерживает текст/стикеры/видео и тд

Пример с разбором
К примеру, если мы хотим избавится от флуда какого-то стикера, то мы отвечаем на стикер вот так:
&del кчау - добавляет стикер в автоудаление с идентификатором кчау
&del кчау = 1 - добавляет стикер в автоудаление с идентификатором кчау и с автовыдачей рестрикта (мут) на 1 минуту
Если какой-либо смертный решится отправить стикер в чат, то стикер будет удалён, а смертный получит рестрикт на 1 минуту
&del кчау = перманент - тоже самое, что и написано выше, но смертный получит перманентный мут

&undel - удалить из автоудаления по идентификатору
&undel кчау

&delist - список идентификаторов автоудаления

&deliew - просмотр что автоудаляется (если забыли что содержат идентификаторы)
&deliew кчау


Главный администратор чата

/grant, /degrant - выдать/забрать звезду в чате (ответом на сообщение и боту нужны права соответствующие) - права администратора остаются после снятия звезды
Выдаёт права администратора без прав изменения информации группы, рестриктов (для этого есть бот) и без прав добавлять администраторов

/high_mu - выдать права администратора (ответом на сообщение)
Если пользователь является модератором, то права повышаются

/low_mu - выдать права модератора (ответом на сообщение)
Если пользователь является администратором, то права понижаются

/unmu - отобрать права администратора и модератора

/ban_not - вкл/выкл уведомления рестриктов (которые как у Опричника)

/ban_log - вкл/выкл логгирования рестриктов которые были сделаны через бота в вашем чате
По умолчанию, логгирование выключено, а если и включено, то логи идут в ЛС главному администратору чата

/set_logs "chatID" - установить чат как направление рассылки логов подвластного вами чата. Необходимо быть главным администратором и в чате сбора логов (даже если вы и бот там наедине) Команда пишется в чате, который вы хотите установить как сборщик логов
/set_logs -1007657657657 (ID чата, где вы главный администратор)

/set_autoban "хх"- настроить время выдачи авторестрикта во время усиленного подавления сообщений и усиленного режима тишины (в минутах)
/set_autoban 5 - установить на 5 минут
/set_autoban перманент
- ну тут понятно
/set_autoban 0
- в этом случае включить усиленное подавление/тишину нельзя

/cw3_silence - настроить время включения режима тишины для битв CW3

/cw3_autoban - вкл/выкл выдачу авторестриктов во время тишины CW3 (вкл/выкл усиленный режим тишины)

/cw3_days - вкл/выкл уведомления о смене периода дня CW3

/cw3_set_aim "уровень скилла" - установить/обновить напоминание Лучника CW3 встать в прицел (ответом на сообщение)
/cw3_set_aim 1 - уведомление будет за 3 часа и 1 минуту до битвы CW3 с пингом

/cw3_del_aim - удалить напоминание Лучника CW3 встать в прицел (ответом на сообщение)

/cw2_silence - настроить время включения режима тишины для битв CW Euro

/cw2_autoban - вкл/выкл выдачу авторестриктов во время тишины CW Euro (вкл/выкл усиленный режим тишины)

/cw2_days - вкл/выкл уведомления о смене периода дня CW Euro

/cw2_set_aim "уровень скилла" - установить/обновить напоминание Лучника CW Euro встать в прицел (ответом на сообщение)
/cw2_set_aim 1 - уведомление будет за 3 часа и 1 минуту до битвы CW Euro с пингом

/cw2_del_aim - удалить напоминание Лучника CW Euro встать в прицел (ответом на сообщение)

/set_text - установить текст сообщения сбора пользователей
/set_text пируют:

/set_button - установить текст кнопки
/set_button я в деле

/set_notif - установить текст уведомления, когда на кнопку нажимают
/set_notif Ухххх ты! Какая неожиданность!

/addspam "ID пользователя" - отправить запрос на согласие пользователя делать точечную рассылку через ЛС бота в Ваш чат
По умолчанию главные администраторы могут делать точечную рассылку в свой чат

/delspam "ID пользователя" - запретить пользователю делать рассылку в ваш чат

/chat_hello - вкл/выкл приветствия в чате

/list_hello - список первичных и вторичных приветствий

/add_hello_new "текст" - добавить вариант первичного приветствия (поддерживает переносы, HTML разметку + можно написать в тексты {user} - бот заменить это на прямую ссылку на пользователя с его именем)
/add_hello_new Здравствуй {user}!
Для начала ознакомься с правилами чата.

Если будут вопросы - обращайся.

/del_hello_new ID - удалить вариант первичного приветствия (ID можно узнать в списке приветствий)

/add_hello_back "текст" - добавить вариант вторичного приветствия (поддерживает переносы, HTML разметку + можно написать в тексты {user} - бот заменить это на прямую ссылку на пользователя с его именем)
/add_hello_back И снова привет, {user}! Как дела?

/del_hello_back ID - удалить вариант вторичного приветствия (ID можно узнать в списке приветствий)


Модуль «группы»

Модуль, который позволяет объединять чаты для групповой рассылки в них и для рассылки приказов


Команды для ЛС

Все пользователи
/cw_group_add
"название группы" - создать группу

/cw_group_join "название группы" - запрос на присоединение к группе

/cw_group_leave "название группы" - покинуть группу

Администратор группы
/cw_group_admin
"название группы" = "ID пользователя" - передать права администратора группы

/cw_group_kick "название группы" = "ID пользователя" - выгнать пользователя из группы

/cw_group_del "название группы" - удалить группу

/cw_chat_leave "название группы" = "chatID" - удалить чат из группы


Команды для групп

Использовать команды может только главный администратор чата

/cw_chat_join "название группы" = "тип чата" - запрос администратору группы на подключение чата к группе
Тип чата может быть следующим: atk(атакующий) или def(защищающий) или hyb(гибрид) или arw(лучников) или oth(прочее)
Если нужно поменять тип чата для группы, то используйте такую же команду, но напишите другой тип чата

/cw_chat_leave "название группы" - удалить чат из группы


Рассылка

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

Report Page