Как настроить триггеры для конкретных пользователей в 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!*@*
,