Marius Gavrilescu > App-FonBot-Daemon-0.000_3 > App::FonBot::Plugin::Config



Annotate this POD

Module Version: 0.000_3   Source  


App::FonBot::Plugin::Config - FonBot plugin for reading configuration files


        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/;

        # 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"


This FonBot plugin reads a configuration file (hardcoded to /etc/fonbot/ 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.



(Re-)reads the configuration file, populating the configuration variables. The configuration file is a regular perl script, hardcoded to /etc/fonbot/


Currently a no-op. It is recommended to call this after finishing using this module, since it might do something in a future release.


Marius Gavrilescu <>


Copyright 2013 Marius Gavrilescu

This file is part of fonbotd.

fonbotd is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

fonbotd is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with fonbotd. If not, see <>

syntax highlighting: