我想知道如何在一个频道中获得第一条消息。但更好的是,你能告诉我文档中解释这一点的部分吗?
tjjdgumg1#
TextChannel有一个history方法。如果你输入await channel.history(),你可以得到该文本频道中的所有消息。但这要从最后一条留言说起。要从第一条消息开始,请在方法中使用oldest_first=True。您也可以使用关键字参数limit限制消息的数量。
TextChannel
history
await channel.history()
oldest_first=True
limit
zdwk9cvp2#
messages = [message async for message in channel1.history(limit=1, oldest_first=True)]
2条答案
按热度按时间tjjdgumg1#
TextChannel
有一个history
方法。如果你输入await channel.history()
,你可以得到该文本频道中的所有消息。但这要从最后一条留言说起。要从第一条消息开始,请在方法中使用oldest_first=True
。您也可以使用关键字参数limit
限制消息的数量。zdwk9cvp2#