@cmd.add(_cmdd, 'choose', 'random', 'rand')
async def _cmdf_choosetruth(self, substr, msg, privilege_level):
    '`{cmd}` - Pick a random participant other than yourself.'
    topic = msg.channel.topic
    if (topic is None):
        (await self._client.send_msg(msg, "There doesn't appear to be a truth game in here."))
        raise errors.OperationAborted
    mentions = utils.get_all_mentions(topic)
    if (len(mentions) == 0):
        (await self._client.send_msg(msg, "There doesn't appear to be a truth game in here."))
        raise errors.OperationAborted
    try:
        mentions.remove(msg.author.id)
        if (len(mentions) == 0):
            (await self._client.send_msg(msg, '<@{}>'.format(msg.author.id)))
            raise errors.OperationAborted
    except ValueError:
        pass
    choice = random.choice(mentions)
    buf = '<@{}>\n'.format(choice)
    buf += 'My choices were: '
    for mention in mentions:
        user = self._client.search_for_user(mention, enablenamesearch=False, serverrestriction=self._res.server)
        if (user is None):
            buf += '<@{}>, '.format(mention)
        else:
            buf += '{}, '.format(user.name)
    buf = buf[:(- 2)]
    (await self._client.send_msg(msg, buf))
    return
`{cmd}` - Pick a random participant other than yourself.
@cmd.add(_cmdd, 'choose', 'random', 'rand')
async def _cmdf_choosetruth(self, substr, msg, privilege_level):
    
    topic = msg.channel.topic
    if (topic is None):
        (await self._client.send_msg(msg, "There doesn't appear to be a truth game in here."))
        raise errors.OperationAborted
    mentions = utils.get_all_mentions(topic)
    if (len(mentions) == 0):
        (await self._client.send_msg(msg, "There doesn't appear to be a truth game in here."))
        raise errors.OperationAborted
    try:
        mentions.remove(msg.author.id)
        if (len(mentions) == 0):
            (await self._client.send_msg(msg, '<@{}>'.format(msg.author.id)))
            raise errors.OperationAborted
    except ValueError:
        pass
    choice = random.choice(mentions)
    buf = '<@{}>\n'.format(choice)
    buf += 'My choices were: '
    for mention in mentions:
        user = self._client.search_for_user(mention, enablenamesearch=False, serverrestriction=self._res.server)
        if (user is None):
            buf += '<@{}>, '.format(mention)
        else:
            buf += '{}, '.format(user.name)
    buf = buf[:(- 2)]
    (await self._client.send_msg(msg, buf))
    return