def handle_aliasset(bot, ievent): """ alias-set <from> <to> .. set alias. """ global aliases try: (aliasfrom, aliasto) = (ievent.args[0], ' '.join(ievent.args[1:])) except IndexError: ievent.missing('<from> <to>') return if not aliasto: ievent.missing('<from> <to>') return if aliases.data.has_key(aliasto): ievent.reply("can't alias an alias") return if cmnds.has_key(aliasfrom): ievent.reply('command with same name already exists.') return # add alias and save aliasset(aliasfrom, aliasto) aliases.save() ievent.reply('alias added')
def handle_delalias(bot, ievent): """ alias-del <word> .. delete alias. """ try: what = ievent.args[0] except IndexError: ievent.missing('<what>') return # del alias and save if not aliasdel(what): ievent.reply('there is no %s alias' % what) return aliases.save() ievent.reply('alias deleted')