【发布时间】:2022-01-02 03:23:12
【问题描述】:
我想做一个命令(我认为它应该是一个事件),我的 discord 服务器中有一个“#art and creative”频道。会员不时上传。我喜欢这样,当有人添加图像文件时,它会自动添加心脏反应。
如果您知道如何执行此操作,请告诉我。
【问题讨论】:
标签: python discord discord.py bots
我想做一个命令(我认为它应该是一个事件),我的 discord 服务器中有一个“#art and creative”频道。会员不时上传。我喜欢这样,当有人添加图像文件时,它会自动添加心脏反应。
如果您知道如何执行此操作,请告诉我。
【问题讨论】:
标签: python discord discord.py bots
这个比较简单。假设您已经设置了机器人和东西,您可以检查每条消息,看看它是否有附件。如果是这样,请添加一个反应。
@bot.event
async def on_message(message):
if message.attachments: # checks if message has any attachments
await message.add_reaction(emoji)
我相信emoji 必须是 unicode 字符。我做了一个快速搜索,这是一个不和谐的心:\U00002764
【讨论】:
message.channel.name。所以也许你的 if 语句是if message.attachments and message.channel.name == 'general':。