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)
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)