App-RoboBot
view release on metacpan or search on metacpan
"MooseX::ClassAttribute" : "0",
"MooseX::SetOnce" : "0",
"Number::Format" : "0",
"Pod::Simple::SimpleTree" : "0",
"Scalar::Util" : "0",
"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"
}
MooseX::ClassAttribute: '0'
MooseX::SetOnce: '0'
Number::Format: '0'
Pod::Simple::SimpleTree: '0'
Scalar::Util: '0'
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:
Makefile.PL view on Meta::CPAN
"MooseX::ClassAttribute" => 0,
"MooseX::SetOnce" => 0,
"Number::Format" => 0,
"Pod::Simple::SimpleTree" => 0,
"Scalar::Util" => 0,
"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" => {
Makefile.PL view on Meta::CPAN
"MooseX::SetOnce" => 0,
"Number::Format" => 0,
"Pod::Simple::SimpleTree" => 0,
"Scalar::Util" => 0,
"Term::ExtendedColor" => 0,
"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
);
lib/App/RoboBot/Config.pm view on Meta::CPAN
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;
use Try::Tiny;
use App::RoboBot::NetworkFactory;
use App::RoboBot::Channel;
use App::RoboBot::Nick;
has 'bot' => (
is => 'ro',
isa => 'App::RoboBot',
required => 1,
);
lib/App/RoboBot/Network/Mattermost.pm view on Meta::CPAN
use Moose;
use MooseX::SetOnce;
use AnyEvent;
use AnyEvent::Mattermost;
use Data::Dumper;
use JSON;
use LWP::Simple;
use Try::Tiny;
use App::RoboBot::Channel;
use App::RoboBot::Nick;
extends 'App::RoboBot::Network';
has '+type' => (
default => 'mattermost',
);
lib/App/RoboBot/Plugin/Bot/Autoreply.pm view on Meta::CPAN
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';
=head1 bot.autoreply
Provides functions which allow the creation of rules to be evaluated against
incoming messages (and their metadata) and potentially trigger the execution of
expressions in response when those conditions are met.
=cut
lib/App/RoboBot/Plugin/Social/Skills.pm view on Meta::CPAN
package App::RoboBot::Plugin::Social::Skills;
$App::RoboBot::Plugin::Social::Skills::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::SetOnce;
use Text::Wrap qw( wrap );
use Try::Tiny;
extends 'App::RoboBot::Plugin';
=head1 social.skills
Provides functions for managing skillsets and user proficiency levels. These
proficiencies can then be queried by other users on the same network to find
help or advice.
=cut
t/00-report-prereqs.dd view on Meta::CPAN
'MooseX::ClassAttribute' => '0',
'MooseX::SetOnce' => '0',
'Number::Format' => '0',
'Pod::Simple::SimpleTree' => '0',
'Scalar::Util' => '0',
'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'
}
( run in 0.866 second using v1.01-cache-2.11-cpan-05444aca049 )