discord.errors.HTTPException:405 方法不允许(错误代码:0):405:方法不允许
Posted
技术标签:
【中文标题】discord.errors.HTTPException:405 方法不允许(错误代码:0):405:方法不允许【英文标题】:discord.errors.HTTPException: 405 Method Not Allowed (error code: 0): 405: Method Not Allowed 【发布时间】:2021-12-20 08:21:50 【问题描述】:我正在制作一个不和谐的机器人,它使用由 CLIP 模型确定的适当表情符号/反应对用户发送的图像做出反应,在我尝试对带有 m 输出的消息做出反应之前,它一切正常。我可以将表情符号作为回复或消息发送,但如果我尝试使用表情符号对消息做出反应,我会收到错误消息:
discord.errors.HTTPException: 405 Method Not Allowed (error code: 0): 405: Method Not Allowed
我要执行的代码是:
file_ = filename
print("classifying")
reaction = classify(file_)
print(reaction)
await message.channel.send(reaction)
当我尝试将其发送到频道而不是反应时,此代码总是返回类似的内容:
classifying
⛲️
有什么建议可以让它在 discord.py API 中使用这些表情符号作为实际反应?
【问题讨论】:
【参考方案1】:假设你的分类输出是Unicode Emoji,我们可以简单地使用add_reaction
方法。
file_ = filename
reaction = classify(file_)
await message.add_reaction(reaction)
在上面的例子中,我们的message
变量是Message Class 的一个实例。
【讨论】:
这就是问题所在,表情符号是 Unicode 但每次我运行 message.add_reaction 时都会出现错误 在这种情况下,您能否编辑您的问题以包含有关您正在运行的代码的更多具体细节?这将允许我在我的机器上运行您的代码并努力解决您的问题。以上是关于discord.errors.HTTPException:405 方法不允许(错误代码:0):405:方法不允许的主要内容,如果未能解决你的问题,请参考以下文章