Как отправить сообщение в лс по реакции?

Как сделать так, чтобы при нажатии реакции на сообщении с идеей(embed idea), юзеру который отправил ее отправлялось сообщение в лс и чтобы работало только когда я нажимаю реакцию, а не другие?

 @commands.command()
    async def idea(self, ctx, *ideatext):
        ideatxt = ' '.join(ideatext[:])
        ideachl = await self.bot.fetch_channel('838596802751496242')
        
        ideasended = discord.Embed(
        title = 'Idea sent!',
        color = int('0x' + data["color"], 0) 
    ) 
        idea = discord.Embed(
        title = 'New idea!',
        description = f'Server: {ctx.message.guild.name}',
        color = int('0x' + data["color"], 0) 
    ) 
        idea.add_field(name="Description:", value=ideatxt, inline=False)
        idea.add_field(name="AuthotID:", value=ctx.author.id, inline=False)
        idea.add_field(name="ServerID:", value=ctx.guild.id, inline=False)
        idea.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
        ideasended.add_field(name="Description:", value=ideatxt, inline=False)
        ideasended.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
        ridea = await ideachl.send(embed=idea)
        await ctx.send(embed=ideasended)
    #Info
    @commands.command()
    async def info(self, ctx,):
        info = discord.Embed(
        title = f'{self.bot.user.name} Info',
        color = int('0x' + data["color"], 0) 
    )
        info.add_field(name='Creator:', value=str(data["ownername"]), inline=False)
        info.add_field(name='Prefix:', value=str(data["prefix"]), inline=False)
        info.add_field(name='Support server:', value=str(data["url"]), inline=False)
        info.add_field(name='Bot invite:', value=str(data["boturl"]), inline=False)
        info.add_field(name='Servers count:', value=f'{str(len(self.bot.guilds))} Servers', inline=False)
        info.set_thumbnail(url = str(self.bot.user.avatar_url))
        await ctx.send(embed=info)

Ответы (0 шт):