async def METHOD_NAME(
    self, ctx: commands.Context, user: discord.Member, *, valentine_type: str | None = None
) -> None:
    """
    Send a valentine to a specified user with the lovefest role.
    syntax: .bemyvalentine [user] [p/poem/c/compliment/or you can type your own valentine message]
    (optional)
    example: .bemyvalentine Iceman#6508 p (sends a poem to Iceman)
    example: .bemyvalentine Iceman Hey I love you, wanna hang around ? (sends the custom message to Iceman)
    NOTE : AVOID TAGGING THE USER MOST OF THE TIMES.JUST TRIM THE '@' when using this command.
    """
    if ctx.guild is None:
        # This command should only be used in the server
        raise commands.UserInputError("You are supposed to use this command in the server.")
    if Roles.lovefest not in [role.id for role in user.roles]:
        raise commands.UserInputError(
            f"You cannot send a valentine to {user} as they do not have the lovefest role!"
        )
    if user == ctx.author:
        # Well a user can't valentine himself/herself.
        raise commands.UserInputError("Come on, you can't send a valentine to yourself :expressionless:")
    emoji_1, emoji_2 = self.random_emoji()
    channel = self.bot.get_channel(Channels.sir_lancebot_playground)
    valentine, title = self.valentine_check(valentine_type)
    embed = discord.Embed(
        title=f"{emoji_1} {title} {user.display_name} {emoji_2}",
        description=f"{valentine} \n **{emoji_2}From {ctx.author}{emoji_1}**",
        color=Colours.pink
    )
    await channel.send(user.mention, embed=embed)