Я работаю над ботом для своего канала разногласий и изучаю Python, делая это, и я хочу играть роль, когда пользователь добавляет реакцию, код, который я придумал, это
@client.event
async def on_reaction_add(reaction, user):
ChID = '487165969903517696'
if reaction.message != ChID:
return;
if user.reaction.emoji == "?":
CSGO = discord.utils.get(user.server.roles, name="CSGO_P")
await client.add_roles(user, CSGO)
но это не работает, что я в основном хочу, это то, что есть сообщение, которое я отправил в канал с этим идентификатором канала: 487165969903517696, а затем мой бот отправляет сообщение для встраивания с содержимым "role = emoji". как CSGO =: runner: и затем добавляет эти реакционные смайлики в свое сообщение (вставлять). Теперь я хочу сказать, если пользователь щелкает по одному из этих смайликов, бот должен дать ему / ей такую роль, как CSGO_P
Кстати, сначала я придумал событие on_message, и оно работало нормально, но я подумал, что удобнее для пользователя, если они добавляют реакцию, а не набирают, например! CSGO, и я только начал python (2 дня назад)