Как использовать add_reaction () без ошибок типа? - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь сделать команду центра покемонов по запросу друга. План состоит в том, чтобы продолжать диалог всякий раз, когда пользователь реагирует с эмодзи «A» (: a :), поэтому я пытаюсь, чтобы бот сначала реагировал на свое собственное сообщение. Вот код

@bot.command()
async def joy(ctx):
    msg = await ctx.send(f'Welcome to our Pokémon Center!')
    emoji = bot.get_emoji(706288524089098360)
    await msg.add_reaction(msg,emoji)

При каждом запуске я получаю эту ошибку:

TypeError: add_reaction() takes 2 positional arguments but 3 were given

1 Ответ

0 голосов
/ 03 мая 2020

Нет необходимости указывать msg в качестве параметра add_reaction(), просто используйте msg.add_reaction(emoji) с эмодзи в Unicode. Вот do c для add_reaction()

Переменная self указывать не нужно, add_reaction() получает ее msg перед точкой в ​​себе msg.add_reaction(emoji).

...