Как отправить сообщение в лс по реакции?
Как сделать так, чтобы при нажатии реакции на сообщении с идеей(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)