在discord.py中,可以使用ID给具体的消息添加反应。具体的步骤如下:
id
属性来获取,例如message.id
。discord.py
库中的add_reaction()
方法来给消息添加反应。该方法需要传入两个参数:消息对象和要添加的反应的emoji。discord.PartialEmoji
类来表示,该类需要传入emoji的名称和ID。下面是一个示例代码:
import discord
# 获取消息ID
message_id = 1234567890
# 创建一个discord.Client对象
client = discord.Client()
# 当客户端准备好后触发的事件
@client.event
async def on_ready():
# 获取消息对象
message = await client.get_channel(channel_id).fetch_message(message_id)
# 添加反应
await message.add_reaction('👍') # 使用Unicode字符作为反应
await message.add_reaction(discord.PartialEmoji(name='custom_emoji', id=1234567890)) # 使用自定义emoji作为反应
# 运行客户端
client.run('your_token')
在上述代码中,首先获取到了要添加反应的消息对象,然后使用add_reaction()
方法分别添加了一个Unicode字符反应和一个自定义emoji反应。
需要注意的是,上述代码中的channel_id
和your_token
需要替换为实际的频道ID和你的机器人的令牌。
这样,当你的机器人准备好后,它会自动给指定消息添加反应。
领取专属 10元无门槛券
手把手带您无忧上云