【发布时间】:2019-07-04 07:46:12
【问题描述】:
我对 discord bot 和 python 有点陌生,所以我在理解哪里出错时遇到了一些麻烦。基本上我想让我的机器人固定一条消息。我找到了一个 python 代码的文档,它说要使用 pin_message() 所以我有:
if "pinm()" == message.content.lower():
#to pin a message
message.channel.pin_message(messageID)
但我收到以下错误 AttributeError: 'TextChannel' object has no attribute 'pin_message'
当我查看 Discord 文档时,它说 放置 /channels/{channel.id}/pins/{message.id} 我真的不明白如何将其转换为代码,所以我有这样的东西:
if "pinm()" == message.content.lower():
#to pin a message
allPins = message.channel.pins(messageID)
但我得到错误 pin() 需要 1 个位置参数,但给出了 2 个。 我关注的来源是
https://discordapp.com/developers/docs/resources/channel#add-pinned-channel-message
https://discordpy.readthedocs.io/en/latest/api.html#message
谁能告诉我哪里出了问题? :(
【问题讨论】:
-
根据documentation应该是
await client.pin_message(message)
标签: python documentation discord discord.py