Python 向消息添加反应(discord.py)
我想给在一个通道中发送的消息添加一个反应。我得到了错误代码:Python 向消息添加反应(discord.py),python,python-3.x,discord.py,Python,Python 3.x,Discord.py,我想给在一个通道中发送的消息添加一个反应。我得到了错误代码: discord.errors.InvalidArgument:表情符号参数必须是str、emoji或Reaction而不是NoneType。 这是我的密码: client=discord.client() 如果message.channel.id==737668230012862514: 表情符号=客户端。获取表情符号(310177266011340803) 等待消息。添加反应(表情符号) 行:表情符号参数必须是str、emoji或
discord.errors.InvalidArgument:表情符号参数必须是str、emoji或Reaction而不是NoneType。
这是我的密码:
client=discord.client()
如果message.channel.id==737668230012862514:
表情符号=客户端。获取表情符号(310177266011340803)
等待消息。添加反应(表情符号)
行:表情符号参数必须是str、emoji或Reaction not NoneType
表示表情符号设置为None
,这意味着客户端找不到id为310177266011340803
的表情符号
从文档中可以看到,如果未找到表情符号,则返回None
请确保310177266011340803
是有效的表情符号id,并且bot可以访问表情符号所在的服务器
要访问所有表情符号名称和ID,您可以编写:
@client.event
_ready()上的异步定义:
对于client.emojis中的表情符号:
打印(“名称:”,emoji.Name+“,”,“ID:”,emoji.ID)
是否有表情符号ID列表?@Michel yes,client.emojis
允许您访问所有表情符号。要获得更好的格式,请检查我的新回复。