mirror of
https://github.com/SpiceBot/SpiceBot.git
synced 2026-11-12 06:29:54 -05:00
Adjust to dictionanry format
This commit is contained in:
parent
d0c95e128e
commit
4637220fd5
@ -5,6 +5,7 @@ from __future__ import unicode_literals, absolute_import, print_function, divisi
|
|||||||
# sopel imports
|
# sopel imports
|
||||||
import sopel
|
import sopel
|
||||||
from sopel.trigger import PreTrigger
|
from sopel.trigger import PreTrigger
|
||||||
|
# import functools
|
||||||
|
|
||||||
from sopel_modules.SpiceBot_SBTools import bot_logging
|
from sopel_modules.SpiceBot_SBTools import bot_logging
|
||||||
|
|
||||||
@ -18,12 +19,12 @@ class BotEvents(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.usednumbers = [1000]
|
self.SpiceBot_Events = {"assigned_IDs": [1000]}
|
||||||
|
|
||||||
def __getattr__(self, name):
|
def __getattr__(self, name):
|
||||||
''' will only get called for undefined attributes '''
|
''' will only get called for undefined attributes '''
|
||||||
eventnumber = max(self.usednumbers) + 1
|
eventnumber = max(self.SpiceBot_Events["assigned_IDs"]) + 1
|
||||||
self.usednumbers.append(eventnumber)
|
self.SpiceBot_Events["assigned_IDs"].append(eventnumber)
|
||||||
setattr(self, name, str(eventnumber))
|
setattr(self, name, str(eventnumber))
|
||||||
return str(eventnumber)
|
return str(eventnumber)
|
||||||
|
|
||||||
@ -31,6 +32,18 @@ class BotEvents(object):
|
|||||||
botevents = BotEvents()
|
botevents = BotEvents()
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
def register_trigger(number, message):
|
||||||
|
def actual_decorator(function):
|
||||||
|
@functools.wraps(function)
|
||||||
|
def _nop(*args, **kwargs):
|
||||||
|
# Assign trigger and bot for easy access later
|
||||||
|
bot, trigger = args[0:2]
|
||||||
|
return function(*args, **kwargs)
|
||||||
|
return _nop
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot_logging(bot, 'SpiceBot_Events', "Starting setup procedure")
|
bot_logging(bot, 'SpiceBot_Events', "Starting setup procedure")
|
||||||
bot_events_setup_check(bot)
|
bot_events_setup_check(bot)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user