Hello Monks,
I am attempting to use POE::Component::IRC::Plugin::NickServID to identify with NickServ, however, I receive the following error:
irc_421: 'irc.com' '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!services@localhost.net' [1] 'This nickname is r
+egistered and protected. If it is your'
irc_notice: 'NickServ!services@localhost.net' [1] 'nick, type /msg Ni
+ckServ IDENTIFY password. Otherwise,'
irc_notice: 'NickServ!services@localhost.net' [1] 'please choose a di
+fferent nick.'
irc_221: 'irc.com' '+' [1]
irc_421: 'irc.com' '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.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.