【发布时间】:2021-03-08 08:04:51
【问题描述】:
我正在尝试从 X GUILD 和 Y CHANNEL 获取最后一条消息,该消息以不和谐的方式到达,只是为了阅读它并将其打印到 Phyton 控制台,但这太令人困惑了,有机器人的令牌和官方 API,它是一个以我目前的知识水平独自完成这一切对我来说有点困难。
所以,这是我现在的代码。 我也很难理解同步和异步功能。
import discord
import asyncio
client = discord.Client()
async def get_message(CHANNEL_ID):
msg = await client.get_channel(CHANNEL_ID).history(limit=1).flatten()
msg = msg[0]
print(msg)
def main():
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(get_message("XXXXXXXXXXXXXXXXXXX"))
main()
请问,有人可以帮忙吗?我将不胜感激!!! 我想做的事情很简单,但对我来说太难了。
【问题讨论】:
-
这个example 获取频道的消息历史记录对您有帮助吗?看起来你可以适应你的场景,并且更通用。