mirror of
https://github.com/perlbot/perlbuut
synced 2025-06-08 07:15:41 -04:00
adding stuff
This commit is contained in:
parent
e90ed9d8dc
commit
1207c2d6f5
7 changed files with 23 additions and 16 deletions
|
@ -28,4 +28,7 @@ requires 'DBI' => 0;
|
||||||
requires 'Net::DNS' => 0;
|
requires 'Net::DNS' => 0;
|
||||||
requires 'HTML::TreeBuilder' => 0;
|
requires 'HTML::TreeBuilder' => 0;
|
||||||
|
|
||||||
|
requires 'Net::Dict' => 0;
|
||||||
|
requires 'HTML::TreeBuilder::XPath' => 0;
|
||||||
|
|
||||||
WriteAll;
|
WriteAll;
|
||||||
|
|
12
etc/bb3.conf
12
etc/bb3.conf
|
@ -67,10 +67,10 @@ http_plugin_port 1092
|
||||||
ignore EvanCarol
|
ignore EvanCarol
|
||||||
ignore EC
|
ignore EC
|
||||||
|
|
||||||
server irc.freenode.net
|
server localhost
|
||||||
username perlbot
|
username perlbot
|
||||||
password superbadola
|
password sindarin
|
||||||
port 6667
|
port 65432
|
||||||
root_mask p3m/member/simcop2387
|
root_mask p3m/member/simcop2387
|
||||||
</bot>
|
</bot>
|
||||||
|
|
||||||
|
@ -78,7 +78,9 @@ http_plugin_port 1092
|
||||||
channel \#freenode-perl-cabal
|
channel \#freenode-perl-cabal
|
||||||
channel \#perl-help
|
channel \#perl-help
|
||||||
|
|
||||||
server irc.perl.org
|
server localhost
|
||||||
port 6667
|
username perlbot-magnet
|
||||||
|
password sindarin
|
||||||
|
port 65432
|
||||||
root_mask ~simcop238@c-98-192-22-197.hsd1.ga.comcast.net
|
root_mask ~simcop238@c-98-192-22-197.hsd1.ga.comcast.net
|
||||||
</bot>
|
</bot>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
server "*" {
|
server "*" {
|
||||||
channel "*" {
|
channel "*" {
|
||||||
plugin "*" { addressed: true }
|
plugin "*" { addressed: true }
|
||||||
plugin "join" { access: root; addressed: true }
|
plugin "join" { access: op; addressed: true }
|
||||||
plugin "part" { access: op }
|
plugin "part" { access: op }
|
||||||
plugin "reload_plugins" { access: root }
|
plugin "reload_plugins" { access: root }
|
||||||
plugin "restart" { access: root }
|
plugin "restart" { access: root }
|
||||||
|
@ -14,4 +14,8 @@ server "*" {
|
||||||
plugin "eval" {addressed: false; }
|
plugin "eval" {addressed: false; }
|
||||||
plugin "deparse" {addressed: false; }
|
plugin "deparse" {addressed: false; }
|
||||||
}
|
}
|
||||||
|
channel "#perl-cats" {
|
||||||
|
plugin "eval" {addressed: false; }
|
||||||
|
plugin "deparse" {addressed: false; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -167,7 +167,7 @@ sub parse_main_conf {
|
||||||
|
|
||||||
my %conf_defaults = (
|
my %conf_defaults = (
|
||||||
start_plugin_children => 1,
|
start_plugin_children => 1,
|
||||||
max_plugin_children => 2,
|
max_plugin_children => 6,
|
||||||
child_handle_count => 10,
|
child_handle_count => 10,
|
||||||
http_plugin_port => 10080,
|
http_plugin_port => 10080,
|
||||||
pastebot_plugin_port => 10081,
|
pastebot_plugin_port => 10081,
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
package EvalServer;
|
package EvalServer;
|
||||||
|
|
||||||
use lib '/home/farnsworth/perl5/lib/perl5/';
|
|
||||||
$ENV{PERL5LIB}="/home/farnsworth/perl5/lib/perl5/x86_64-linux-gnu-thread-multi:/home/farnsworth/perl5/lib/perl5";
|
|
||||||
use POE;
|
use POE;
|
||||||
use POE::Wheel::SocketFactory;
|
use POE::Wheel::SocketFactory;
|
||||||
use POE::Wheel::ReadWrite;
|
use POE::Wheel::ReadWrite;
|
||||||
|
@ -38,11 +36,11 @@ sub spawn_eval {
|
||||||
|
|
||||||
my $filename = 'eval.pl';
|
my $filename = 'eval.pl';
|
||||||
if( not -e $filename ) {
|
if( not -e $filename ) {
|
||||||
$filename = "lib/$filename";
|
$filename = "/home/ryan/bots/perlbuut/lib/$filename";
|
||||||
}
|
}
|
||||||
warn "Spawning Eval: $args->{code}\n";
|
warn "Spawning Eval: $args->{code}\n";
|
||||||
my $wheel = POE::Wheel::Run->new(
|
my $wheel = POE::Wheel::Run->new(
|
||||||
Program => [ '/home/farnsworth/perl5/perlbrew/perls/perl-5.14.0/bin/perl', $filename ],
|
Program => [ '/home/ryan/perl5/perlbrew/perls/perl-5.14.1/bin/perl', $filename ],
|
||||||
ProgramArgs => [ ],
|
ProgramArgs => [ ],
|
||||||
|
|
||||||
CloseOnCall => 1, #Make sure all of the filehandles are closed.
|
CloseOnCall => 1, #Make sure all of the filehandles are closed.
|
||||||
|
@ -167,7 +165,7 @@ sub _start {
|
||||||
warn "Eval Server starting\n";
|
warn "Eval Server starting\n";
|
||||||
|
|
||||||
$self->{socket_factory} = POE::Wheel::SocketFactory->new(
|
$self->{socket_factory} = POE::Wheel::SocketFactory->new(
|
||||||
# BindAddress => "127.0.0.1",
|
BindAddress => "127.0.0.1",
|
||||||
BindPort => '14400',
|
BindPort => '14400',
|
||||||
SuccessEvent => 'socket_new',
|
SuccessEvent => 'socket_new',
|
||||||
FailureEvent => 'socket_fail',
|
FailureEvent => 'socket_fail',
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/home/farnsworth/perl5/perlbrew/perls/perl-5.14.0/bin/perl
|
#!/home/ryan/perl5/perlbrew/perls/perl-5.14.1/bin/perl
|
||||||
|
|
||||||
use lib '/home/farnsworth/perl5/lib/perl5/x86_64-linux-gnu-thread-multi';
|
#use lib '/home/farnsworth/perl5/lib/perl5/x86_64-linux-gnu-thread-multi';
|
||||||
use lib '/home/farnsworth/perl5/lib/perl5';
|
#use lib '/home/farnsworth/perl5/lib/perl5';
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
|
|
|
@ -52,7 +52,7 @@ sub command {
|
||||||
warn "Found $type: $code";
|
warn "Found $type: $code";
|
||||||
|
|
||||||
my $filter = POE::Filter::Reference->new();
|
my $filter = POE::Filter::Reference->new();
|
||||||
my $socket = IO::Socket::INET->new( PeerAddr => 'home.simcop2387.info', PeerPort => '14400' )
|
my $socket = IO::Socket::INET->new( PeerAddr => 'localhost', PeerPort => '14400' )
|
||||||
or die "error: cannot connect to eval server";
|
or die "error: cannot connect to eval server";
|
||||||
my $refs = $filter->put( [ { code => "$type $code" } ] );
|
my $refs = $filter->put( [ { code => "$type $code" } ] );
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue