在discord.py
中获取对某个反应做出反应的人员的ID,可以通过监听on_reaction_add
事件来实现。以下是一个简单的示例代码:
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.reactions = True
intents.members = True
bot = commands.Bot(command_prefix='!', intents=intents)
@bot.event
async def on_reaction_add(reaction, user):
if user.bot:
return # 忽略机器人自己的反应
print(f"User ID: {user.id} reacted to message ID: {reaction.message.id} with emoji: {reaction.emoji}")
bot.run('YOUR_BOT_TOKEN')
discord.py
: 是一个用于与Discord API交互的Python库。on_reaction_add
事件: 当有用户对消息添加反应时触发。reaction
对象: 包含反应的相关信息,如消息ID、表情符号等。user
对象: 包含做出反应的用户的相关信息,如用户ID、用户名等。通过以上代码和解释,你应该能够在discord.py
中成功获取对某个反应做出反应的人员的ID。
领取专属 10元无门槛券
手把手带您无忧上云