New Fake Event system

This commit is contained in:
deathbybandaid 2019-05-05 15:48:48 -04:00
parent 617619ddaa
commit f19d4d0417
2 changed files with 17 additions and 6 deletions

View File

@ -31,6 +31,23 @@ def setup_thread(bot):
bot.memory["Sopel_BotEvents"] = {"loaded": [], "startup": []}
@sopel.module.event('7777')
@sopel.module.rule('.*')
def parse_event_spicebotdbb(bot, trigger):
sopel.tools.stderr("\n" + trigger.event + " " + str(trigger.args) + "\n")
@sopel.module.event('001')
@sopel.module.rule('.*')
def bot_trigger_create(bot, trigger):
pretrigger = sopel.trigger.PreTrigger(
bot.nick,
":" + bot.nick + " 7777 " + bot.nick +
" :This is a test of the Fake Event System"
)
bot.dispatch(pretrigger)
def list_bot_events(bot, list_type):
if "Sopel_BotEvents" not in bot.memory:
bot.memory["Sopel_BotEvents"] = {"loaded": [], "startup": []}

View File

@ -51,12 +51,6 @@ def sopel_triggerargs(bot, trigger, command_type='module_command'):
return triggerargs, command
def bot_trigger_create(bot):
pretrigger = PreTrigger(bot.nick, ":test.example.com 7777 Foo #test ~Admin adminhost test.example.com Admin Hr~ :0 Admin",)
trigger = Trigger(bot.config, pretrigger, None)
coretasks.recv_who(SopelWrapper(bot, trigger), trigger)
def bot_privs(bot, privtype):
if privtype == 'owners':
privtype = 'owner'