log.debug(guilds)
potential_command = message.content[1:].split(' ')[0]
- if potential_command == 'selectguild':
+ try:
+ if potential_command == 'selectguild':
+ func = self.get_command_func(potential_command)
+ await func(message, guild=None)
+ return
+
+ if len(guilds) == 0:
+ return
+ elif len(guilds) >1:
+ await message.channel.send('Too many guilds!!!\n{}'.format('\n'.join([str(x) for x in guilds])))
+ return
+ elif len(guilds) == 1:
+ log.debug('Guild is {}'.format(guilds[0]))
+ guild = guilds[0]
+
func = self.get_command_func(potential_command)
- await func(message, guild=None)
- return
-
- if len(guilds) == 0:
- return
- elif len(guilds) >1:
- await message.channel.send('Too many guilds!!!\n{}'.format('\n'.join([str(x) for x in guilds])))
- return
- elif len(guilds) == 1:
- log.debug('Guild is {}'.format(guilds[0]))
- guild = guilds[0]
-
- func = self.get_command_func(potential_command)
- await func(message, guild)
+ await func(message, guild)
+ except GrahDiscordException as e:
+ traceback.print_exc()
async def on_message(self, message):