我是一个不和谐的机器人和python,所以我遇到了一个小麻烦,了解我在哪里出错。基本上我想让我的机器人固定一条消息。我找到了一个python代码的文档,上面说要使用pin_message(),所以我得到了:
if "pinm()" == message.content.lower():
#to pin a message
message.channel.pin_message(messageID)
但是我得到了以下错误AttributeError:'TextChannel'对象没有属性'pin'message'
当我看到不和谐的文件时它说 PUT/频道/{频道.id}/别针/{消息.id} 我真的不知道如何将此转换为代码,所以我有了如下内容:
^{pr2}$但是我得到错误pins()接受1个位置参数,但是给出了2个。 我关注的消息来源是
https://discordapp.com/developers/docs/resources/channel#add-pinned-channel-message
https://discordpy.readthedocs.io/en/latest/api.html#message
有人能告诉我这件事哪里出了问题吗?():
编辑:您实际上在使用discord.py-rewrite,所以您需要这样做
原件:
您需要使用^{} ,传递一个
^{pr2}$Message
对象(而不是id)。通常已经有了message对象,否则就必须使用Client.get_message
,这要求您还知道消息所在的通道。在请确保您的bot具有
manage_messages
权限,否则将失败。在相关问题 更多 >
编程相关推荐