Команды verlihub

Это полный список доступных команд в VerliHub. Команды сгруппированы по классу пользователя и могут меняться в зависимости от конфигурации концентратора (например, вы можете ограничить некоторые команды только определенным классом). Вот список для конфигурации концентратора по умолчанию:

Гостевые пользователи (класс 0)
Команда Описание

+chat Активировать для вас основной чат
+rules Отображает список правил концентратора *
+faq Отображает список полезных ссылок, если у вас возникли проблемы *
+info Показать информацию о концентраторе
+regme Отправить сообщение всем OP с просьбой зарегистрировать ваш ник
+report <user> <reason> Сообщить о пользователе в opchat за нарушение правил
+myip Показывает ваш IP-адрес
+myinfo Показывает вам информацию о себе
+motd Отображает сообщение дня (MOTD) *
+me Заменяет +me на ваш ник, а затем отправляет сообщение в основной чат
+nochat Отключить для вас основной чат
+release Показать информацию о команде разработчиков VerliHub
Команды, отмеченные *, являются триггерами файлов

Зарегистрированный пользователь (класс 1)
Команда Описание
+passwd Установить ваш пароль
+release Показать информацию об авторах, переводчиках и т. д.
+verlihub См. команду +release
+vh См. команду +release
Оператор (класс 3)
Команда Описание
!broadcast <msg> Отправить широковещательное сообщение всем пользователям
!ccbroadcast <:CC:> <msg> Отправить широковещательное сообщение только пользователям с указанным кодом(ами) страны
!guests <msg> Трансляция гостям (класс 0)
!regs <msg> Трансляция зарегистрированным пользователям (класс 1)
!vips <msg> Трансляция VIP-пользователям (класс 2)
!ops <msg> Трансляция операторам (класс 3)
!cheefs <msg> Трансляция cheefs (класс 4)
!admins <msg> Трансляция администраторам (класс 5)
!masters <msg> Трансляция мастерам (класс 10)
!ban_time <ник/ip> <причина> Временно блокирует псевдоним или IP на указанное время (_time). Допустимые записи для времени: Ns, Nm, Nh, Nd, NM, Nw, Ny, где N — число. Если время не указано, то бан будет постоянным. Выполните то же действие, что и команда !ban
!banhost1_time <имя_хоста> <причина> Запрещает первый уровень указанного DNS. Смотрите команду !ban для форматирования строки _time
!banhost2_time <имя_хоста> <причина> Запрещает второй уровень указанного DNS. Смотрите команду !ban для форматирования строки _time
!banhost3_time <имя_хоста> <причина> Запрещает третий уровень указанного DNS. Смотрите команду !ban для форматирования строки _time
!banhostr1_time <имя_хоста> <причина> Запрещает самую левую часть имени хоста. Смотрите команду !ban для форматирования строки _time
!banip_time <ip> <причина> Банит только IP-адрес. См. команду !ban для форматирования строки _time
!bannick_time <nick> <reason> Запрещает только ник. См. команду !ban для форматирования строки _time
!banrange_time <range> <reason> Запрещает диапазон IP-адресов. Используйте нотацию <start_ip-end_ip> или <CIDR>. См. команду !ban для форматирования строки _time
!banprefix_time <prefix> <reason> Запрещает префикс ника. См. команду !ban для форматирования строки _time
!banshare_time <share> <reason> Запрещает размер общего ресурса; укажите точный размер общего ресурса в байтах. См. команду !ban для форматирования строки _time
!class <nickname> <new_class> Временно изменить класс (макс. до 5) пользователя. Действие исчезнет при перезапуске хаба
!drop <ник> Отключает пользователя от хаба без объяснения причины и без его блокировки
!gag <ник> [время] Отключает пользователя в главном чате на указанное время (по умолчанию 7 дней)
!getconfig или !gc Выводит список всех переменных конфигурации
!getinfo <ник> Возвращает IP-адрес и имя хоста (если dns_lookup установлен на 1)
!getip или !gi <ник> Возвращает IP-адрес запрошенного ника(ов)
!gethost или !gh <ник> Возвращает имя хоста (если dns_lookup установлен на 1)
!hidekick <ник> <причина> Выгоняет пользователя и не объявляет его хабу
!hideme <класс> Скрывает себя от пользователей ниже указанного класса
!hubinfo Показывает информацию о хабе
!hublist Отправляет информацию о вашем хабе в публичный список хабов
!infoban <ключевое слово> Перечисляет все возможные соответствует тому, что вы ввели в качестве ключевого слова (ник, IP, диапазон).
!infobanip <ip> Выводит список всех банов для указанного IP
!infobannnick <nick> Выводит список всех банов для указанного псевдонима
!infobanrange <ip> Выводит список всех банов для указанного IP, принадлежащего диапазону
!infoban_banrange_ Показывает все текущие диапазоны банов
!infoban_ipban_ Показывает все текущие баны по IP
!infoban_nickban_ Показывает все текущие баны по никам
!kick <nick> <reason> Временно выгнать пользователя, чтобы он не смог присоединиться снова, пока не истечет определенное количество секунд
!lsban <limit> Показывает самые последние баны. Используйте <limit> для ограничения результатов
!nochats <nickname> [время]) Запретить пользователю отправлять публичные и личные сообщения в течение указанного времени (по умолчанию 2 дня)
!nodl <nickname> [время]) Запретить пользователю загружать файлы в течение указанного времени (по умолчанию 2 дня)
!nopm <nickname> [время]) Запретить пользователю отправлять личные сообщения в течение указанного времени (по умолчанию 2 дня)
!nosearch <nickname> [время] Запретить пользователям выполнять поиск в течение указанного времени (по умолчанию 2 дня)
!regclass <nickname> <new_class> Изменить класс пользователя на основе указанного псевдонима
!regdelete <ник> Удаление зарегистрированного пользователя на основе указанного никнейма
!regdisable <ник> Временно отключить зарегистрированный никнейм без его окончательного удаления из базы данных
!regenable <nickname> Включить временно отключенного пользователя с помощью команды !regdisable
!reginfo <nickname> Просмотреть всю информацию о зарегистрированном пользователе
!reglist [class=0] Вывести список всех пользователей с указанным классом. По умолчанию 0
!regnewuser <nickname> <class> [password] Зарегистрировать нового пользователя с указанным классом. Пароль необязателен
!regpass <ник> <пароль> Установить пароль пользователя
!regprotect <ник> <класс> Защитить пользователя из младшего класса или равного заданному значению
!reload Перезагрузить конфигурацию verlihub
!set <переменная> <новое_значение> Изменить значение переменных
!topic <тема> Изменить тему, отображаемую в верхней части клиентского окна
!unban <ip_или_ник> <причина> Снять запрет(ы) с псевдонима или IP
!unbannick <ник> <причина> Снять запрет(ы) с псевдонима
!unbanhost1 <имя_хоста> <причина> Снять запрет первого уровня имени хоста
!unbanhost2 <имя_хоста> <причина> Снять запрет второго уровня имени хоста
!unbanhost3 <имя_хоста> <причина> Снять запрет третьего уровня имени хоста
!unbanhostr1 <имя_хоста> <причина> Снять крайнюю левую часть запрета имени хоста
!unbanip <ip> <причина> Удаляет только существующие баны для IP
!unbanprefix <префикс> <причина> Удаляет бан по префиксу псевдонима
!unbanshare <общий ресурс> <причина> Удаляет бан по размеру общего ресурса. Укажите точный размер общего ресурса в байтах
!unbanrange <диапазон> <причина> Удаляет диапазон банов IP. <диапазон> может быть диапазоном или любым IP в диапазоне
!unban hostban <причина> Удаляет ВСЕ текущие баны хостов
!unban ipban <причина> Удаляет ВСЕ текущие баны IP
!unban nickban <причина> Удаляет ВСЕ текущие баны ников
!unban rangeban <причина> Удаляет ВСЕ текущие баны диапазонов
!unban shareban <причина> Удаляет ВСЕ текущие баны общих ресурсов
!unban tempban <причина> Удаляет ВСЕ текущие временные баны
!ungag <ник> Включить кляп у пользователя
!unhidekick <список_ников_снова показать сообщение о кике. Удалить !hidekick действие
!unnochats <ник> Удалить ограничение на запрет чатов
!unnodl <ник> Удалить ограничение на запрет загрузки
!unnopm <ник> Удалить ограничение на запрет личных сообщений
!unnosearch <ник> Удалить ограничение на поиск
!whoip <IP адрес> Поиск пользователей с указанным IP адресом
!whorange <нижний IP>-<верхний IP> Показывает псевдонимы в указанном диапазоне IP адресов
!whorange <IP>/<левые биты маски> Показывает псевдонимы в указанной подсети
Администратор (класс 5)
Команда Описание
!addconntype <connection_type> <params> Добавить <connection_type> с его ограничениями
!addplug <params> Зарегистрировать новый плагин
!addtag ​​<name> <params> Добавляет правило для клиента
!addtrigger <trigger> <params> Добавляет новый триггер
!cleanbanlist Очистить таблицу банов
!cleankicklist Очистить таблицу киков
!cleantemprights Очистить таблицу временных прав
!cleanunbanlist Очистить таблицу разбанов
!delconntype <connection_type> Удалить указанный <connection_type>
!delplug <nick> Отменить регистрацию плагина
!deltag <name> Удалить клиента
!deltrigger <trigger> Удалить триггер
!htag
!htrigger Показать справку и доступные флаги триггеров
!lstconntype Показать текущий тип соединения и его ограничения
!lstplug Список зарегистрированных плагинов
!lsttag
!lsttrigger Список доступных триггеров
!modconntype <conn_type> <params> Обновить <connection_type> с его ограничениями
!modtrigger <trigger> <params> Изменить триггер
!offplug <nick> Выключить плагин
!onplug <nick> Включить плагин
!proto <действие>_<цель> <данные> Отправить команду протокола пользователям
!regset <ник> hide_keys <0/1> Скрыть ключевой оператор для указанного никнейма. 1 для скрытия, 0 для отображения
!regset <ник> hide_share <0/1> Скрыть общий доступ к указанному никнейму. 1 для скрытия, 0 для отображения
!regset <ник> note_op <сообщение> Добавить заметку для зарегистрированного пользователя в базу данных
!replug <ник> Перезагрузить плагин, выключив его и включив
!ul <user_limit> [время_в_минутах] Временно изменить переменную max_users на заданное ограничение. Если время (в минутах) не указано, будет считаться 1 час
Мастер (класс 10)
Команда Описание
!core_dump Аварийно завершить работу концентратора, чтобы трассировка стека могла быть проверена программой-отладчиком, например GDB
!gdb_hash Выйти из концентратора и выгрузить содержимое списка пользователей
!restart Перезапустить концентратор
!quit Закрыть концентратор
Плагины
Команда Описание
!addforbid <шаблон> [-C <макс._класс>] [-f <флаги>] [-r <причина_отказа>] Добавляет запрещенный шаблон. См. таблицу ниже для получения дополнительной информации о параметрах
!addisp <iprange> <другие_параметры> Добавить нового провайдера. См. таблицу ниже для получения дополнительной информации о параметрах
!addplug <ник> -p <путь> [-d desc] -a <автозагрузка (0/1)> Зарегистрировать новый плагин. Nick — это короткий псевдоним плагина, path — это относительный или абсолютный путь к двоичному файлу плагина, desc — это необязательное описание, а autoload установлен на 1, что означает, что плагин будет запускаться с hubsoft
!addreplacer <word> <replacement word> <level of immunity> Добавляет замену слова. Вы можете указать уровень иммунитета, так что пользователь с классом, равным или большим заданного значения, будет невосприимчив к замене слова
!addroom <nick> [-CC <country code>] [-ac <min_auto_class>][-AC <max_auto_class>][-c <min_class>][-t <topic>] Создать чат-комнату с именем nick. При указании псевдонима обязательно соблюдайте правила для псевдонимов. Дополнительную информацию о параметрах см. в таблице ниже
!delforbid <pattern> Удаляет запрещенный шаблон
!delisp <ipmin/iprange> Удаляет указанного интернет-провайдера. Дополнительную информацию о параметрах см. в таблице ниже.
!delplug <nick> Отменяет регистрацию плагина
. !delreplacer <word> Удаляет запись
. !delroom <nick> Удаляет указанную чат-комнату.
!getreplacer Выводит список слов для замены
. !iplog <ip> Показывает историю журнала для указанного IP-адреса
. +invite <online_users_nick> <invite message> Приглашает человека в чат-комнату с необязательным пригласительным сообщением
. !lastip <nick> [ <limit=10>] Показывает последние IP-адреса для указанного псевдонима.
!lastnick <ip> [ <limit=10>] Показывает последние псевдонимы, использованные указанным IP-адресом.
+leave Пользователь может использовать эту команду, чтобы покинуть комнату; ни одно сообщение из чата не будет получено
!lstplug Список зарегистрированных плагинов
!lstroom Список всех доступных чатов
!luainfo Показать информацию о запущенных скриптах
!lstforbid Список запрещенных шаблонов
!lstisp Список интернет-провайдеров
!lualist Список загруженных скриптов LUA
!luaload <script> Загружает указанный скрипт LUA, используя относительный путь к папке конфигурации VerliHub
!lualog <enable (0/1)> Включает или отключает отладку LUA при загрузке нового скрипта
!luareload <script / ID> Перезагружает скрипт вместо использования !luaunload и затем !luaload или идентификатора скрипта, как предложено командой lualist
!luaunload <script / ID> Выгружает указанный скрипт LUA, используя относительный путь к папке конфигурации VerliHub или идентификатор скрипта, как предложено командой lualist
!luaversion Показать информацию о библиотеке LUA
!modforbid <pattern> Изменяет запрещенный шаблон. Подробнее о параметрах см. в таблице ниже.
!modisp <iprange> <other_parameters> Изменить существующего интернет-провайдера. Подробнее о параметрах см. в таблице ниже
. +msgip <ip> <topic/subject> <message text> Отправляет сообщение на IP-адрес, и оно будет отображено при следующем входе в систему.
+msgsend <nick> <topic/subject> <message text> Отправляет сообщение на указанный псевдоним, и оно будет отображено при следующем входе в систему
. !nicklog <nick> Показать историю журнала для указанного псевдонима
. !offplug <nick> Выключает плагин.
!onplug <nick> Включает плагин.
+out <nick> Исключает пользователя из чата.Эта команда отличается от предыдущей, поскольку может использоваться OP для исключения пользователя из комнаты
!pluglist all Вывести список всех загруженных плагинов
!plugin <plugin_filename.so> После компиляции плагина вы можете использовать эту команду для его загрузки. Вам необходимо указать имя плагина с его расширением (.so). Вы можете найти все плагины в /usr/local/bin в зависимости от префикса установки. Например, для загрузки плагина hublist используйте !plugin /usr/local/lib/libhublink_pi.so
!plugout <plugin_name> Выгрузка плагина используйте. Вам необходимо указать имя плагина, которое доступно с помощью команды !pluglist all. Не забудьте включить версию плагина
!plugreload <plugin_name> Перезагрузка плагина. Всегда используйте имя плагина
Плагин Python
Требуют включения плагина Python (не рекомендуется, так как плагин python устарел).

Команда Описание
!pylist Выводит список загруженных скриптов Python
!pyload <script> Загружает указанный скрипт Python, используя относительный путь к папке конфигурации VerliHub
!pylog <enable (0/1)> Включает или отключает отладку Python при загрузке нового скрипта
!pyreload <script / ID> Перезагружает скрипт вместо использования !pyunload и затем !pyload или идентификатора скрипта, как предлагается командой lualist
!pyunload <script / ID> Выгружает указанный скрипт Python, используя относительный путь к папке конфигурации VerliHub или идентификатор скрипта, как предлагается командой lualist
!replug <nick> Перезагружает плагин, отключая его, а затем включая
Вы можете просмотреть этот список, используя из хаба эту команду: !help

Авторские права © 2006-2023 Verlihub Team