Python Discord Bot:获取频道中的最后一个固定消息

时间:2018-10-01 14:07:51

标签: python discord discord.py

我正在使用Python创建一个不和谐的机器人,我想创建一个命令,使该机器人在执行该命令的通道中获取最后一个固定的消息,以便检索该固定消息中的提及(以供进一步使用) 。

但是我找不到任何允许机器人执行此操作的命令...

有帮助吗?谢谢x)

1 个答案:

答案 0 :(得分:0)

您正在寻找Client.pins_from(异步分支)或TextChannel.pins(重写分支)。我相信这些协程返回的列表应该是按顺序排列的,最旧的针脚在第一位,但是我不确定。如果是这样,看起来就像

pins = await client.pins_from(channel)  # or await channel.pins()
last_pin = pins[-1]
last_pin_mentions = last_pin.mentions