def get_users_for_permissions(self, message, permission): """who can [permission]?: see which users have a particular permission""" self.reply(message, "working on that...") nicks_with_perm = [] for user in User.list(self): if user.has_permission(permission): nicks_with_perm.append(user.nick) if len(nicks_with_perm) > 0: self.reply(message, "The following users have permission to '{}': {}".format(permission, ', '.join(nicks_with_perm))) else: self.reply(message, "No users have permission to '{}'".format(permission))