Esempio n. 1
0
async def punch(cmd, pld):
    """
    :param cmd: The command object referenced in the command.
    :type cmd: sigma.core.mechanics.command.SigmaCommand
    :param pld: The payload with execution data and details.
    :type pld: sigma.core.mechanics.payload.CommandPayload
    """
    interaction = await grab_interaction(cmd.db, 'punch')
    target, auth = get_target(pld.msg.guild.me, pld.msg), get_author(pld.msg.guild.me, pld.msg)
    ender = 'punches themself' if target.id == pld.msg.author.id else f'punches {target.display_name}'
    response = discord.Embed(color=0xffcc4d, title=f'👊 {auth.display_name} {ender}.')
    response.set_image(url=interaction['url'])
    response.set_footer(text=await make_footer(cmd, interaction))
    await pld.msg.channel.send(embed=response)
Esempio n. 2
0
async def dance(cmd, pld):
    """
    :param cmd: The command object referenced in the command.
    :type cmd: sigma.core.mechanics.command.SigmaCommand
    :param pld: The payload with execution data and details.
    :type pld: sigma.core.mechanics.payload.CommandPayload
    """
    interaction = await grab_interaction(cmd.db, 'dance')
    target, auth = get_target(pld.msg.guild.me,
                              pld.msg), get_author(pld.msg.guild.me, pld.msg)
    icon = secrets.choice(icons)
    ender = 'dances' if target.id == pld.msg.author.id else f'dances with {target.display_name}'
    response = discord.Embed(color=0xdd2e44,
                             title=f'{icon} {auth.display_name} {ender}.')
    response.set_image(url=interaction['url'])
    response.set_footer(text=await make_footer(cmd, interaction))
    await pld.msg.channel.send(embed=response)