SpiceBot-migrated/sopel_modules/SpiceBot_Core_Commands/DictComs.py
2019-06-21 07:52:35 -04:00

25 lines
693 B
Python

# coding=utf8
from __future__ import unicode_literals, absolute_import, division, print_function
"""
This is the SpiceBot DictCom system
"""
# sopel imports
import sopel.module
import sopel_modules.SpiceBot as SpiceBot
@SpiceBot.prerun.prerun('prefix')
@sopel.module.commands('(.*)')
def command_dictcom(bot, trigger):
if trigger.sb['com'] not in list(SpiceBot.commands.dict['commands']["prefix"].keys()):
return
# command aliases
if "aliasfor" in list(SpiceBot.commands.dict['commands']["prefix"][trigger.sb['com']].keys()):
trigger.sb['com'] = SpiceBot.commands.dict['commands']["prefix"][trigger.sb['com']]["aliasfor"]
bot.say(str(trigger.sb['com']))