mirror of
https://github.com/SpiceBot/SpiceBot.git
synced 2026-11-13 15:09:54 -05:00
test new alias system
This commit is contained in:
parent
02ae7f75e0
commit
cd737c2a6f
@ -48,6 +48,17 @@ class BotCommands():
|
|||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def get_realcom(self, command, trigger_command_type):
|
||||||
|
commands_list = dict()
|
||||||
|
for commandstype in self.dict['commands'][trigger_command_type].keys():
|
||||||
|
for com in self.dict['commands'][commandstype].keys():
|
||||||
|
if com not in commands_list.keys():
|
||||||
|
commands_list[com] = self.dict['commands'][commandstype][com]
|
||||||
|
realcom = command
|
||||||
|
if "aliasfor" in commands_list[command['com']].keys():
|
||||||
|
realcom = commands_list[command['com']]["aliasfor"]
|
||||||
|
return realcom
|
||||||
|
|
||||||
def set_command_disabled(self, bot, command, channel, timestamp, reason, bywhom):
|
def set_command_disabled(self, bot, command, channel, timestamp, reason, bywhom):
|
||||||
if not len(list(self.dict['disabled'])):
|
if not len(list(self.dict['disabled'])):
|
||||||
self.dict['disabled'] = spicedb.get_channel_value(bot, channel, 'disabled_commands', 'commands') or {}
|
self.dict['disabled'] = spicedb.get_channel_value(bot, channel, 'disabled_commands', 'commands') or {}
|
||||||
|
|||||||
@ -32,17 +32,12 @@ class BotPrerun():
|
|||||||
# Primary command used for trigger, and a list of all words
|
# Primary command used for trigger, and a list of all words
|
||||||
trigger_args, trigger_command = self.trigger_args(trigger.args[1], trigger_command_type)
|
trigger_args, trigger_command = self.trigger_args(trigger.args[1], trigger_command_type)
|
||||||
|
|
||||||
command_lookup = commands.find_command_type(trigger_command)
|
|
||||||
|
|
||||||
# Argsdict Defaults
|
# Argsdict Defaults
|
||||||
argsdict_default = {}
|
argsdict_default = {}
|
||||||
argsdict_default["type"] = trigger_command_type
|
argsdict_default["type"] = trigger_command_type
|
||||||
argsdict_default["com"] = trigger_command
|
argsdict_default["com"] = trigger_command
|
||||||
|
|
||||||
if command_lookup and "aliasfor" in commands.dict["commands"][command_lookup].keys():
|
realcom = commands.get_realcom(argsdict_default["com"], trigger_command_type)
|
||||||
realcom = commands.dict["commands"][command_lookup]["aliasfor"]
|
|
||||||
else:
|
|
||||||
realcom = trigger_command
|
|
||||||
argsdict_default["realcom"] = realcom
|
argsdict_default["realcom"] = realcom
|
||||||
|
|
||||||
# split into && groupings
|
# split into && groupings
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user