NAME
Bot::BasicBot::Pluggable::Module::ChanOp - Channel operator
SYNOPSIS
msg> me: !op #botzone
msg> bot: Okay, i +o you in #botzone
msg> me: !kick #botzone malice Stay outta here!
msg> bot: Okay, i kicked malice from #botzone
msg> me: !deop #botzone
msg> bot: Okay, i -o you in #botzone
DESCRIPTION
This module provides commands to perform basic channel management functions with the help of your bot instance. You can op and deop yourself any time, ask your bot to kick malicious users. It also provides a flood control mechanism, that will kick any user who send more than a specified amount of mesasges in a given time.
VARIABLES
user_auto_op
If true, it will op any user who joins a channel and is already authenticated by your bot. Defaults to false.
user_flood_control
If true, every user who sends more than user_flood_messages
in user_flood_seconds
will be kicked from the channel. Defaults to false.
user_flood_messages
Maximum numbers of messages per user in user_flood_seconds
. Defaults to 6.
user_flood_seconds
user_flood_seconds
. Defaults to 6.
TODO
VERSION
0.01
AUTHOR
Mario Domgoergen <mdom@cpan.org>
BUGS
All users are admins. This is fine at the moment, as the only things that need you to be logged in are admin functions. Passwords are stored in plaintext, and are trivial to extract for any module on the system. I don't consider this a bug, because I assume you trust the modules you're loading. If Auth is not loaded, all users effectively have admin permissions. This may not be a good idea, but is also not an Auth bug, it's an architecture bug.
AUTHOR
Mario Domgoergen <mdom@cpan.org>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.