test
This commit is contained in:
parent
4267b5b6ca
commit
981eb37f22
@ -1,10 +1,11 @@
|
||||
|
||||
from .interface.config import Config
|
||||
from .interface.versions import Versions
|
||||
from .interface.logger import Logger
|
||||
from .interface.database import Database
|
||||
from .interface.comms import Comms
|
||||
from .interface.events import Events
|
||||
from .config import Config
|
||||
from .versions import Versions
|
||||
from .logger import Logger
|
||||
from .database import Database
|
||||
from .comms import Comms
|
||||
from .events import Events
|
||||
from .commands import Commands
|
||||
|
||||
|
||||
class SpiceBotCore_OBJ():
|
||||
@ -38,6 +39,10 @@ class SpiceBotCore_OBJ():
|
||||
self.comms = Comms(self.config)
|
||||
self.logger.info("SpiceBot Comms Interface Setup Complete.")
|
||||
|
||||
# SpiceBots access to Sopel Command listing
|
||||
self.commands = Commands(self.logger)
|
||||
self.logger.info("SpiceBot Commands Interface Setup Complete.")
|
||||
|
||||
def setup(self, bot):
|
||||
"""This runs with the plugin setup routine"""
|
||||
|
||||
@ -47,6 +52,9 @@ class SpiceBotCore_OBJ():
|
||||
# Re-initialize the bot config properly during plugin setup routine
|
||||
self.config.config = bot.config
|
||||
|
||||
# Give Spicebot access to bot commands
|
||||
self.commands.bot = bot
|
||||
|
||||
# OSD shortcut
|
||||
def osd(self, messages, recipients=None, text_method='PRIVMSG', max_messages=-1):
|
||||
return self.comms.osd(messages, recipients, text_method, max_messages)
|
||||
|
||||
19
sopel_SpiceBot_Core_1/SBCore/commands/__init__.py
Normal file
19
sopel_SpiceBot_Core_1/SBCore/commands/__init__.py
Normal file
@ -0,0 +1,19 @@
|
||||
import bot
|
||||
|
||||
|
||||
class Commands():
|
||||
|
||||
def __init__(self):
|
||||
self.bot = None
|
||||
|
||||
@property
|
||||
def sopel_commands(self):
|
||||
return bot.rules.get_all_commands()
|
||||
|
||||
@property
|
||||
def sopel_nickname_commands(self):
|
||||
return bot.rules.get_all_nick_commands()
|
||||
|
||||
@property
|
||||
def sopel_action_commands(self):
|
||||
return bot.rules.get_all_action_commands()
|
||||
@ -34,9 +34,6 @@ def prerun_nickname_command():
|
||||
# Primary command used for trigger, and a list of all words
|
||||
trigger_args, trigger_command, trigger_prefix = make_trigger_args(trigger.args[1], trigger_command_type)
|
||||
|
||||
for x in [trigger_args, trigger_command, trigger_prefix]:
|
||||
bot.say(str(x))
|
||||
|
||||
function(bot, trigger, *args, **kwargs)
|
||||
|
||||
return internal_prerun
|
||||
|
||||
@ -20,12 +20,5 @@ def sb_nickname_command(bot, trigger):
|
||||
@prerun_nickname_command()
|
||||
@plugin.nickname_command('fart')
|
||||
def sb_fart_command(bot, trigger):
|
||||
bot.say("Testing the bot")
|
||||
bot.say("Attributes: %s" % [x for x in dir(sb) if not x.startswith("__")])
|
||||
bot.say("%s" % sb.versions.dict)
|
||||
|
||||
sb.osd("test", trigger.sender)
|
||||
|
||||
bot.say(str(bot.rules.get_all_commands()))
|
||||
bot.say(str(bot.rules.get_all_nick_commands()))
|
||||
bot.say(str(bot.rules.get_all_action_commands()))
|
||||
bot.say(str(sb.commands.sopel_commands))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user