Esempio n. 1
0
async def release(cmd):

    author = cmd.message.author

    if not author.server_permissions.administrator:
        return

    if cmd.mentions_count == 1:
        member = cmd.mentions[0]
        user_data = EwUser(member=member)
        user_data.arrested = False
        user_data.persist()

        response = "{} is released. But beware, the cops will be keeping an eye on you.".format(
            member.display_name)
        await ewrolemgr.updateRoles(client=cmd.client, member=member)
        await ewutils.send_message(
            cmd.client, cmd.message.channel,
            ewutils.formatMessage(cmd.message.author, response))
Esempio n. 2
0
async def arrest(cmd):

    author = cmd.message.author

    if not author.server_permissions.administrator:
        return

    if cmd.mentions_count == 1:
        member = cmd.mentions[0]
        user_data = EwUser(member=member)
        user_data.arrested = True
        user_data.poi = ewcfg.poi_id_juviesrow
        user_data.change_slimes(n=-user_data.slimes)
        user_data.persist()

        response = "{} is thrown into one of the Juvenile Detention Center's high security solitary confinement cells.".format(
            member.display_name)
        await ewrolemgr.updateRoles(client=cmd.client, member=member)
        await ewutils.send_message(
            cmd.client, cmd.message.channel,
            ewutils.formatMessage(cmd.message.author, response))