def execute(self, bot, input): try: cit_name = int(input.group(2)) except ValueError: cit_name = input.group(2) cit = Citizen(cit_name) bot.say(cit.toString()) # Store citizen for future use ctzns = bot.db['citizens'] if ctzns is None: ctzns = [] if cit not in ctzns: ctzns.append(cit) bot.db['citizens'] = ctzns