discord.py 无法获取消息
2020-12-02
304
在 discord.py 中,我有一个每 10 秒运行一次的 @tasks.loop。它通过
channel.fetch_message(message-id)
获取一条消息,并将其从
hi
编辑为
hello
。再过 10 秒,它将消息改回
hi
。它一开始工作正常。但是,当机器人自动重启时,它无法获取消息。我该如何解决这个问题?
1个回答
commands.Bot
没有
fetch_message
属性,只有
abc.Messageable
才有。要获取消息,首先需要获取发送消息的渠道,然后获取它。
# Getting the channel
channel = bot.get_channel(id_here)
# if you want a faster way:
channel = Guild.get_channel(id_here)
# Getting the message
message = await channel.fetch_message(id_here)
Łukasz Kwieciński
2020-12-02