【问题标题】:discord.errors.HTTPException: 405 Method Not Allowed (error code: 0): 405: Method Not Alloweddiscord.errors.HTTPException:405 方法不允许(错误代码:0):405:方法不允许
【发布时间】: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 中使用这些表情符号作为实际反应?

【问题讨论】:

    标签: discord discord.py http-status-code-405


    【解决方案1】:

    假设你的分类输出是Unicode Emoji,我们可以简单地使用add_reaction方法。

        file_ = filename
        reaction = classify(file_)
    
        await message.add_reaction(reaction)
    

    在上面的例子中,我们的message 变量是Message Class 的一个实例。

    【讨论】:

    • 这就是问题所在,表情符号是 Unicode 但每次我运行 message.add_reaction 时都会出现错误
    • 在这种情况下,您能否编辑您的问题以包含有关您正在运行的代码的更多具体细节?这将允许我在我的机器上运行您的代码并努力解决您的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 2012-10-25
    • 2012-03-21
    • 2015-11-25
    相关资源
    最近更新 更多