use NDIRC::CommonStates;
-use NDIRC::Eos;
-
-my $nickname = 'ndbot';
-my $ircname = 'ND test bot';
-my $server = 'irc.netgamers.org';
+eval "require NDIRC::$ARGV[0]";
# We create a new PoCo-IRC object
my $irc = POE::Component::IRC::Qnet::State->spawn(
- nick => $nickname,
- ircname => $ircname,
- server => $server,
- servers => [$server, 'underworld.no.eu.netgamers.org', ]
+ nick => $ARGV[0],
+ ircname => 'ND bot',
) or die "Oh noooo! $!";
$irc->service_bots(QBOT => 'P@cservice.netgamers.org');
POE::Session->create(
package_states => [
'NDIRC::CommonStates' => [ qw(_default _start irc_001 sig_DIE sig_usr1 sig_usr2
- signal_handler irc_disconnected irc_invite) ],
- 'NDIRC::Eos' => [ qw(irc_public irc_msg refresh irc_join) ],
+ signal_handler irc_disconnected irc_invite auth) ],
+ "NDIRC::$ARGV[0]" => [ qw(irc_public irc_msg refresh irc_join) ],
],
heap => { irc => $irc },
);