App-RoboBot

 view release on metacpan or  search on metacpan

lib/App/RoboBot/Network.pm  view on Meta::CPAN

package App::RoboBot::Network;
$App::RoboBot::Network::VERSION = '4.004';
use v5.20;

use namespace::autoclean;

use Moose;
use MooseX::SetOnce;

has 'type' => (
    is      => 'ro',
    isa     => 'Str',
    default => '',
);

has 'id' => (
    is     => 'rw',
    isa    => 'Num',
    traits => [qw( SetOnce )],
);

has 'config' => (
    is       => 'ro',
    isa      => 'App::RoboBot::Config',
    required => 1,
);

has 'bot' => (
    is       => 'ro',
    isa      => 'App::RoboBot',
    required => 1,
);

has 'name' => (
    is       => 'ro',
    isa      => 'Str',
    required => 1,
);

has 'nick' => (
    is       => 'ro',
    isa      => 'App::RoboBot::Nick',
    required => 1,
);

has 'channels' => (
    is      => 'rw',
    isa     => 'ArrayRef[App::RoboBot::Channel]',
    default => sub { [] },
);

has 'passive' => (
    is      => 'ro',
    isa     => 'Bool',
    default => 0,
);

has 'disabled_plugins' => (
    is      => 'rw',
    isa     => 'HashRef',
    default => sub { {} },
);

has 'log' => (
    is        => 'rw',



( run in 1.227 second using v1.01-cache-2.11-cpan-39bf76dae61 )