我希望能够使用python在特定的discord通道中找到最早的消息,而不是绑定到discord命令。
我试过使用discordbot,但这些似乎主要用于bot命令,所以我如何在任何时候都能做到这一点?
我尝试了以下操作:
import discord
client = Client(intents=discord.Intents.all())
async def getfirstmessage():
channel = client.get_guild(guildid).get_channel(channelid)
messages = [message async for message in channel.history(limit=1, oldest_first=True)]
print(messages)
我得到了这个错误:
RuntimeWarning: coroutine 'getfirstmessage' was never awaited getfirstmessage()
当我尝试在“getfirstmessage”函数前面添加wait时,如果出现以下错误:
SyntaxError: 'await' outside function
提前谢谢。