App-FonBot-Daemon
view release on metacpan or search on metacpan
lib/App/FonBot/Plugin/Config.pm view on Meta::CPAN
=head1 NAME
App::FonBot::Plugin::Config - FonBot plugin for reading configuration files
=head1 SYNOPSIS
use App::FonBot::Plugin::Config qw/$oftc_enabled $oftc_nick @oftc_channels $oftc_nickserv_password $bitlbee_enabled $bitlbee_nick $bitlbee_server $bitlbee_port $bitlbee_password $user $group @supplementary_groups $httpd_port/;
App::FonBot::Plugin::Config->init;
# Variables used in App::FonBot:Plugin::OFTC
say "The OFTC plugin is ".($oftc_enabled ? 'enabled' : 'disabled');
say "The OFTC NickServ password is $oftc_nickserv_password";
say "The OFTC nickname is $oftc_nick";
say "The OFTC channels are @oftc_channels";
# Variables used in App::FonBot::Plugin::BitlBee
say "The BitlBee plugin is ".($bitlbee_enabled ? 'enabled' : 'disabled');
say "The BitlBee server runs on port $bitlbee_port of host $bitlbee_server"
say "The BitlBee nickname is $bitlbee_nick";
say "The BitlBee password is $bitlbee_password";
# Variables used in App::FonBot::Plugin::Common
say "The storage directory is $dir";
say "The user is $user";
say "The primary group is $group";
say "The supplementary groups are @supplementary_groups";
# Variables used in App::FonBot::Plugin::HTTPD
say "The HTTPD listens on port $httpd_port"
# Variables used in App::FonBot::Plugin::Email
say "The email batch delay is $email_batch_seconds";
say "The email plugin sends emails from $email_from";
say "The email plugin sends emails with subject $email_subject";
=head1 DESCRIPTION
This FonBot plugin reads a configuration file (hardcoded to F</etc/fonbot/config.pl>) and provides configuration variables to the other plugins. It is a required plugin, since all other plugins depend on it.
The configuration variables are described in detail in the plugins that use it.
=head1 METHODS
=over
( run in 0.402 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )