Discord.py 是一个用于与 Discord API 交互的 Python 库。它允许开发者创建和管理 Discord 机器人,这些机器人可以响应用户的消息、命令和反应。反应(Reactions)是 Discord 中的一种功能,允许用户对消息添加表情符号作为反应。
以下是一个简单的示例,展示如何使用 Discord.py 响应用户的反应:
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.reactions = True
intents.messages = True
bot = commands.Bot(command_prefix='!', intents=intents)
@bot.event
async def on_ready():
print(f'Logged in as {bot.user}')
@bot.event
async def on_reaction_add(reaction, user):
if user.bot:
return
await reaction.message.channel.send(f'{user.name} reacted with {reaction.emoji}')
@bot.event
async def on_reaction_remove(reaction, user):
if user.bot:
return
await reaction.message.channel.send(f'{user.name} removed reaction {reaction.emoji}')
bot.run('YOUR_BOT_TOKEN')
Bot
实例时启用了 intents
。通过以上信息,你应该能够理解 Discord.py 对反应的响应机制,并能够在实际开发中应用这些知识。
领取专属 10元无门槛券
手把手带您无忧上云