【发布时间】:2020-11-01 11:03:15
【问题描述】:
在编写不和谐机器人时,我意识到我需要阅读机器人对不同用户的反应。
代码:
@client.event
async def on_reaction_add(reaction, user):
channel = reaction.message.channel
await channel.send('{} has added {} to the message: {}'.format(user.name, reaction.emoji, reaction.message.content))
这基本上从机器人所在的任何频道(例如在公会中)读取消息,而不仅仅是 DM 频道。有解决办法吗?
提前致谢
【问题讨论】:
-
您可以检查消息是否在公会中,然后以此为基础进行逻辑
-
我已经尝试过这种方法,只是每当我将它放入条件时,它会读取 DMChannel 没有属性行会,这是有道理的,因此排除了这种方法。
标签: python discord.py