.. _fbf.plugs.core.gatekeeper: gatekeeper ~~~~~~~~~~ .. automodule:: fbf.plugs.core.gatekeeper :show-inheritance: :members: :undoc-members: CODE ---- :: # fbf/plugs/core/gatekeeper.py # # """ gatekeeper commands. """ .. _fbf.plugs.core.gatekeeper_fbf_imports: fbf imports -------------- :: from fbf.lib.commands import cmnds from fbf.lib.examples import examples .. _fbf.plugs.core.gatekeeper_gatekeeper-allow_command: gatekeeper-allow command --------------------------- :: def handle_gatekeeperallow(bot, event): """ arguments: - allow user on bot. """ if not event.rest: event.missing("") ; return bot.gatekeeper.allow(event.rest) event.done() cmnds.add('gatekeeper-allow', handle_gatekeeperallow, 'OPER') examples.add('gatekeeper-allow', 'add JID of remote bot that we allow to receice events from', 'gatekeeper-allow fbfbot@fbfprevenite.nl') .. _fbf.plugs.core.gatekeeper_gatekeeper-deny_command: gatekeeper-deny command -------------------------- :: def handle_gatekeeperdeny(bot, event): """ arguments: userhost - deny user on bot. """ if not event.rest: event.missing("") ; return bot.gatekeeper.deny(event.rest) event.done() cmnds.add('gatekeeper-deny', handle_gatekeeperdeny, 'OPER') examples.add('gatekeeper-deny', 'remove JID of remote bot', 'gatekeeper-deny evilfscker@pissof.com')