Я пытаюсь собрать воедино другие скрипты, которые я видел, чтобы иметь возможность просматривать список пользователей на канале.
Вот что я придумал
my $channel = @_;
foreach my $nick ($channel->nicks()) {
$server->command("msg $chatchannel $nick->{nick}");
}
Но все, что я получаю от этого
Невозможно вызвать метод «ник» без ссылки на пакет или объект в строке 64 /root/.irssi/scripts/test.pl.
что относится к
$channel->nicks()
Я иду об этом неправильно? или это должно работать? Я видел много других скриптов, использующих $channel->nicks(), так что я знаю, что это должно работать?
Изменить
Я также должен упомянуть, что это уже определено выше в коде.
my ($server, $msg, $target, $channel, $chatnet) = @_;
Но когда я пытаюсь использовать эту переменную $channel, я получаю
Не удается найти метод объекта «ник» через пакет «[email protected]» (возможно, вы забыли загрузить «[email protected]»?) в /root/.irssi/scripts/ test.pl строка 64.
$_
? Где вы его берете? Очевидно, это не экземпляр объектаChannel
, как вы ожидаете. - person nobody   schedule 16.02.2015