Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

[POE::Component::IRC::Plugin::NickServID] Unable to authenticate,

by three18ti (Scribe)
on Dec 27, 2013 at 01:28 UTC ( #1068464=perlquestion: print w/replies, xml ) Need Help??

three18ti has asked for the wisdom of the Perl Monks concerning the following question:

Hello Monks,

I am attempting to use POE::Component::IRC::Plugin::NickServID to identify with NickServ, however, I receive the following error:

irc_421: '' 'NICKSERV :Unknown command' [2]

My _start event looks like this:

sub _start { my $irc = POE::Component::IRC::State->spawn( nick => $nick, Username => $username, ircname => $desc, server => $server_address, ); $_[HEAP]{dns} = POE::Component::Client::DNS->spawn; $_[HEAP]{irc} = $irc; $irc->plugin_add( 'NickServID', POE::Component::IRC::Plugin::NickServID->new( Password => 'superdupersecret' ), ); $irc->plugin_add( 'AutoJoin', POE::Component::IRC::Plugin::AutoJoin->new( Channels => $channel, ), ); $irc->yield( register => 'all' ); $irc->yield( 'connect' ); return; }

The full output of the event is the standard NickServ notice, followed by a failure to authenticate

irc_notice: 'NickServ!' [1] 'This nickname is r +egistered and protected. If it is your' irc_notice: 'NickServ!' [1] 'nick, type /msg Ni +ckServ IDENTIFY password. Otherwise,' irc_notice: 'NickServ!' [1] 'please choose a di +fferent nick.' irc_221: '' '+' [1] irc_421: '' 'NICKSERV :Unknown command' [2]

Is this an issue with the user or the POE plugin? I think I followed the directions properly, but maybe not...

Thanks, I appreciate the assistance.

Replies are listed 'Best First'.
Re: [POE::Component::IRC::Plugin::NickServID] Unable to authenticate,
by Crackers2 (Parson) on Dec 27, 2013 at 04:09 UTC

    Looks like the plugin is trying to use an actual "NICKSERV" command, which doesn't work on all IRC networks. Judging from the notice you get, that's likely the case on the server you're trying to use.

    You'll have to change the plugin to send a standard message to NickServ instead.

      Thanks. This is exactly what it was. Since I just so happen to be the IRC admin as well, I just configured command aliases.

      But this exposes a weakness in the plugin. I would think /msg NickServ would be a better choice since that should work on all irc networks.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1068464]
Approved by boftx
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (6)
As of 2021-12-07 15:43 GMT
Find Nodes?
    Voting Booth?
    R or B?

    Results (34 votes). Check out past polls.