Public feed #892698

GS42

public text v1 · immutable
Raw Edit
·published 2008-02-05 17:04 UTC
rendered paste body
#!/usr/bin/perl -w
package Bot::Dice;
use strict;
use warnings;
use base qw(Bot::BasicBot);

sub said {
        my ($self, $args) = @_;
        my $nick = $self->nick;
        if( $args->{body} =~ /roll( (\d))?/ && $args->{address}) {
                my $dices = $2 || 1;
                my @dice;
                for(1..$dices){
                        push @dice, int (rand 6 )+ 1;
                }
                return join ',', @dice;
        }
        undef;
}
 # bot identity
 # with all known options
  my $bot = Bot::Dice->new(

    server => "irc.deoxy.org",
    port   => "6667",
    channels => ["#chat"],
    
    nick      => "DiceBot",
    alt_nicks => ["DiceBot_", "DiceBot__"],
    username  => "DiceBot",
    name      => "DiceBot",
    
  );
  $bot->run();