view release on metacpan or search on metacpan
"Term::ExtendedColor" : "0",
"Text::Aspell" : "0",
"Text::Levenshtein" : "0",
"Text::Wrap" : "0",
"Time::HiRes" : "0",
"Try::Tiny" : "0",
"URI" : "0",
"URI::Find" : "0",
"URI::QueryParam" : "0",
"XML::LibXML" : "0",
"namespace::autoclean" : "0",
"perl" : "v5.20.0",
"strict" : "0",
"vars" : "0",
"warnings" : "0"
}
},
"test" : {
"recommends" : {
"CPAN::Meta" : "2.120900"
},
Term::ExtendedColor: '0'
Text::Aspell: '0'
Text::Levenshtein: '0'
Text::Wrap: '0'
Time::HiRes: '0'
Try::Tiny: '0'
URI: '0'
URI::Find: '0'
URI::QueryParam: '0'
XML::LibXML: '0'
namespace::autoclean: '0'
perl: v5.20.0
strict: '0'
vars: '0'
warnings: '0'
resources:
bugtracker: https://github.com/jsime/robobot/issues
homepage: https://github.com/jsime/robobot
repository: https://github.com/jsime/robobot.git
version: '4.004'
x_Dist_Zilla:
Makefile.PL view on Meta::CPAN
"Term::ExtendedColor" => 0,
"Text::Aspell" => 0,
"Text::Levenshtein" => 0,
"Text::Wrap" => 0,
"Time::HiRes" => 0,
"Try::Tiny" => 0,
"URI" => 0,
"URI::Find" => 0,
"URI::QueryParam" => 0,
"XML::LibXML" => 0,
"namespace::autoclean" => 0,
"strict" => 0,
"vars" => 0,
"warnings" => 0
},
"TEST_REQUIRES" => {
"ExtUtils::MakeMaker" => 0,
"File::Spec" => 0,
"Test::More" => 0
},
"VERSION" => "4.004",
Makefile.PL view on Meta::CPAN
"Test::More" => 0,
"Text::Aspell" => 0,
"Text::Levenshtein" => 0,
"Text::Wrap" => 0,
"Time::HiRes" => 0,
"Try::Tiny" => 0,
"URI" => 0,
"URI::Find" => 0,
"URI::QueryParam" => 0,
"XML::LibXML" => 0,
"namespace::autoclean" => 0,
"strict" => 0,
"vars" => 0,
"warnings" => 0
);
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
delete $WriteMakefileArgs{TEST_REQUIRES};
delete $WriteMakefileArgs{BUILD_REQUIRES};
$WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
lib/App/RoboBot.pm view on Meta::CPAN
This software is copyright (c) 2016 by Jon Sime.
This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.
=cut
use v5.18;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use AnyEvent;
use Data::Dumper;
use File::ShareDir qw( dist_dir );
use Log::Log4perl;
use Module::Pluggable::Object;
lib/App/RoboBot/Channel.pm view on Meta::CPAN
package App::RoboBot::Channel;
$App::RoboBot::Channel::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use JSON;
has 'id' => (
is => 'rw',
isa => 'Int',
lib/App/RoboBot/Config.pm view on Meta::CPAN
package App::RoboBot::Config;
$App::RoboBot::Config::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Config::Any::Merge;
use DBD::Pg;
use DBIx::DataStore;
use File::HomeDir;
use Log::Log4perl;
use Log::Log4perl::Appender::Screen;
lib/App/RoboBot/Doc.pm view on Meta::CPAN
package App::RoboBot::Doc;
$App::RoboBot::Doc::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use Pod::Simple::SimpleTree;
has 'bot' => (
is => 'ro',
isa => 'App::RoboBot',
required => 1,
);
lib/App/RoboBot/Macro.pm view on Meta::CPAN
package App::RoboBot::Macro;
$App::RoboBot::Macro::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use App::RoboBot::Nick;
use App::RoboBot::Parser;
use Clone qw( clone );
use Data::Dumper;
lib/App/RoboBot/Message.pm view on Meta::CPAN
package App::RoboBot::Message;
$App::RoboBot::Message::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use DateTime;
use App::RoboBot::Parser;
use App::RoboBot::Response;
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 => '',
);
lib/App/RoboBot/Network/IRC.pm view on Meta::CPAN
package App::RoboBot::Network::IRC;
$App::RoboBot::Network::IRC::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use AnyEvent::IRC::Client;
use Data::Dumper;
use Text::Wrap qw( wrap );
use Time::HiRes qw( usleep );
lib/App/RoboBot/Network/Mattermost.pm view on Meta::CPAN
package App::RoboBot::Network::Mattermost;
$App::RoboBot::Network::Mattermost::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use AnyEvent::Mattermost;
use Data::Dumper;
use JSON;
use LWP::Simple;
lib/App/RoboBot/Network/Slack.pm view on Meta::CPAN
package App::RoboBot::Network::Slack;
$App::RoboBot::Network::Slack::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use AnyEvent::SlackRTM;
use Data::Dumper;
use JSON;
use LWP::Simple;
lib/App/RoboBot/NetworkFactory.pm view on Meta::CPAN
package App::RoboBot::NetworkFactory;
$App::RoboBot::NetworkFactory::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use Module::Loaded;
use App::RoboBot::Nick;
use App::RoboBot::Network::IRC;
use App::RoboBot::Network::Mattermost;
use App::RoboBot::Network::Slack;
lib/App/RoboBot/Nick.pm view on Meta::CPAN
package App::RoboBot::Nick;
$App::RoboBot::Nick::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
has 'id' => (
is => 'rw',
isa => 'Int',
traits => [qw( SetOnce )],
predicate => 'has_id',
lib/App/RoboBot/Parser.pm view on Meta::CPAN
package App::RoboBot::Parser;
$App::RoboBot::Parser::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use App::RoboBot::TypeFactory;
use Scalar::Util qw( looks_like_number );
has 'bot' => (
lib/App/RoboBot/Plugin.pm view on Meta::CPAN
package App::RoboBot::Plugin;
$App::RoboBot::Plugin::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Data::Dumper;
use Log::Log4perl;
use Scalar::Util qw( blessed );
has 'name' => (
is => 'ro',
lib/App/RoboBot/Plugin/API/Github.pm view on Meta::CPAN
package App::RoboBot::Plugin::API::Github;
$App::RoboBot::Plugin::API::Github::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use Data::Dumper;
use HTTP::Request;
use JSON;
use LWP::UserAgent;
use URI;
lib/App/RoboBot/Plugin/API/Kegerator.pm view on Meta::CPAN
package App::RoboBot::Plugin::API::Kegerator;
$App::RoboBot::Plugin::API::Kegerator::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use Data::Dumper;
use HTTP::Request;
use JSON;
use LWP::UserAgent;
use URI;
lib/App/RoboBot/Plugin/API/PagerDuty.pm view on Meta::CPAN
package App::RoboBot::Plugin::API::PagerDuty;
$App::RoboBot::Plugin::API::PagerDuty::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use Data::Dumper;
use DateTime;
use HTTP::Request;
use JSON;
use LWP::UserAgent;
lib/App/RoboBot/Plugin/API/Translate.pm view on Meta::CPAN
package App::RoboBot::Plugin::API::Translate;
$App::RoboBot::Plugin::API::Translate::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Data::Dumper;
use JSON;
use LWP::UserAgent;
use URI;
use XML::LibXML;
lib/App/RoboBot/Plugin/Bot.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot;
$App::RoboBot::Plugin::Bot::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
extends 'App::RoboBot::Plugin';
=head1 bot
Exports functions returning information about the bot and its environment.
lib/App/RoboBot/Plugin/Bot/Alarm.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Alarm;
$App::RoboBot::Plugin::Bot::Alarm::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use Data::Dumper;
use JSON;
use Scalar::Util qw( blessed );
use App::RoboBot::Channel;
lib/App/RoboBot/Plugin/Bot/Auth.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Auth;
$App::RoboBot::Plugin::Bot::Auth::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use App::RoboBot::Nick;
extends 'App::RoboBot::Plugin';
=head1 bot.auth
lib/App/RoboBot/Plugin/Bot/Autoreply.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Autoreply;
$App::RoboBot::Plugin::Bot::Autoreply::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Data::Dumper;
use App::RoboBot::Parser;
use Scalar::Util qw( blessed );
use Try::Tiny;
extends 'App::RoboBot::Plugin';
lib/App/RoboBot/Plugin/Bot/ChannelLink.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::ChannelLink;
$App::RoboBot::Plugin::Bot::ChannelLink::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Data::Dumper;
use App::RoboBot::Channel;
use App::RoboBot::Response;
extends 'App::RoboBot::Plugin';
lib/App/RoboBot/Plugin/Bot/IRC.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::IRC;
$App::RoboBot::Plugin::Bot::IRC::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
extends 'App::RoboBot::Plugin';
=head1 bot.irc
Provides functions for interacting with IRC networks and channels.
lib/App/RoboBot/Plugin/Bot/Logging.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Logging;
$App::RoboBot::Plugin::Bot::Logging::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Number::Format;
use Term::ExtendedColor qw( fg bold );
extends 'App::RoboBot::Plugin';
=head1 bot.logging
lib/App/RoboBot/Plugin/Bot/Message.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Message;
$App::RoboBot::Plugin::Bot::Message::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
extends 'App::RoboBot::Plugin';
=head1 bot.message
Provides functions to access details and metadata for the current message
context.
lib/App/RoboBot/Plugin/Bot/Output.pm view on Meta::CPAN
package App::RoboBot::Plugin::Bot::Output;
$App::RoboBot::Plugin::Bot::Output::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Data::Dumper;
use Number::Format;
use Scalar::Util qw( looks_like_number );
extends 'App::RoboBot::Plugin';