Wolf_Yout
@Wolf_Yout

Как сделать выдачу ролей с помощью реакций?

Попробовал вот так:

@bot.command(name='new_task')
async def _task(ctx):
    embed = discord.Embed(title='Цвета :tada:')
    live = await ctx.send(embed = embed)
    await live.add_reaction('')
    await live.add_reaction('')
    await live.add_reaction('')

@bot.event
async def on_raw_reaction_add(ctx):
    if ctx == '':
        await ctx.author.add_roles(902525047019810847)
    if ctx == '':
        await ctx.author.add_roles(902525088845418517)
    if ctx == '':
        await ctx.author.add_roles(902525124685758494)

Но ничего не работает, но я так понял это я не могу понять как получить реакцию которую нажали.
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Читай примеры в документации, а? Там это есть.
Там нужно проверять не ctx, а ctx.emoji.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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