Python discord bot: получить последнее закрепленное сообщение в канале - PullRequest
0 голосов
/ 01 октября 2018

Я создаю несогласованного бота с помощью Python, и я хотел бы создать команду, заставляющую бота извлекать последнее закрепленное сообщение в канале, где выполняется команда, чтобы извлечь упоминания в этом закрепленном сообщении (для дальнейшего использования),

Однако я не могу найти команду, позволяющую боту сделать это ...

Любая помощь?Спасибо х)

1 Ответ

0 голосов
/ 01 октября 2018

Вы ищете 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
...