@maks_petrov9

Как в discord.py, сделать чтобы бот отправлял сообщение, когда человек которого отметили нажал на реакцию?

В общем решил сделать что-то типо "свадьбы", перед этим написал тестовый код, где бот будет писать что-то, когда кто-то просто нажмет на реакцию.
В основном я самоучка и не люблю искать и использовать готовые коды, но тут прям вообще ничего не получается.

@Bot.command()
@commands.has_permissions( administrator = True )
async def ftest(ctx, member: discor.Member):
	msg1 = await ctx.send('Testing...')
	await msg1.add_reaction(emoji = "<:Discord_on:891400544487362632>")
	await msg1.add_reaction(emoji = "<:Discord_off2:891400544730632282>")

	def check(msg):
		return(msg.id == ctx.message.id)
	event = await Bot.wait_for("reaction_add", check = check)

	while True: 	
		if event.member.reaction.emoji == "<:Discord_on:891400544487362632>":
			await ctx.send('Yes! :)')
	
		elif event.member.reaction.emoji == "<:Discord_off2:891400544730632282>":
			await ctx.send("No! :(")
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы