3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-12-23 11:12:42 +01:00

Add PBot::Core::Handlers

This commit is contained in:
Pragmatic Software 2021-07-23 17:01:18 -07:00
parent d99bef82ba
commit cca43f965d

31
lib/PBot/Core/Handlers.pm Normal file
View File

@ -0,0 +1,31 @@
# File: Handlers.pm
#
# Purpose: Loads handlers in the Handlers directory.
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
# SPDX-License-Identifier: MIT
package PBot::Core::Handlers;
use parent 'PBot::Core::Class';
use PBot::Imports;
use PBot::Utils::LoadModules qw/load_modules/;
sub initialize {
my ($self, %conf) = @_;
# register all the handlers in the Handlers directory
$self->register_handlers(%conf);
}
# registers all the handler files in the Handlers directory
sub register_handlers {
my ($self, %conf) = @_;
$self->{pbot}->{logger}->log("Registering handlers:\n");
load_modules($self, 'PBot::Core::Handlers');
}
1;