Как настроить триггеры для конкретных пользователей в IRSSI

Я не совсем понимаю несколько примеров для irssi Сценарий trigger.pl, чьи документы можно найти здесь, на моей машине с Ubuntu (если это важно для irssi).

Я пытаюсь: когда конкретный пользователь foo присоединяется к определенному каналу #channel Скажи 2 вещи в отдельных сообщениях чата.

(Например, foo в сообщении 1 и запрет в сообщении 2, как будто я нажимаю клавишу ввода, если набираю его)

Что у меня так далеко:

/trigger add -name "channel_join_chat" -publics -channels "#channel" -joins "foo" -command "Foo" -command "bar"

И я не уверен, как указать конкретного пользователя, так как "foo" - неизвестная опция для irssi.

1 ответ

Я считаю, что это то, что вы хотите:

/TRIGGER ADD -name "channel_join_chat" -joins -channels "#channel" -masks foo!*@* -command "Foo" -command "bar"

-publics должно быть, когда кто-то отправляет PRIVMSG на канал, так что вы хотите -joins заменить это для запуска на JOIN (ПРИМЕЧАНИЕ: он не принимает параметр, поэтому вы получаете Unknown option: foo).

-masks используется для соответствия пользователей и хочет nick!ident@host маска, поэтому, чтобы соответствовать только нику, маска будет foo!*@*,

Другие вопросы по тегам