Python 尝试更改discord.py中的旧消息
我正在尝试创建一个记分板来刷新自己。 我尝试过是否可以编辑该消息,但无法检查它Python 尝试更改discord.py中的旧消息,python,discord.py,Python,Discord.py,我正在尝试创建一个记分板来刷新自己。 我尝试过是否可以编辑该消息,但无法检查它 message(message_id) @client.event async def on_ready(): message = discord.abc.Messageable.fetch_message(message_id) await message.edit(contact = "hi") 这就是我得到的错误: message = discord.abc.Message
message(message_id)
@client.event
async def on_ready():
message = discord.abc.Messageable.fetch_message(message_id)
await message.edit(contact = "hi")
这就是我得到的错误:
message = discord.abc.Messageable.fetch_message(message_id)
TypeError: fetch_message() missing 1 required positional argument: 'id'
您没有编辑您试图编辑的
int
消息。如果我可以假设的话,int很可能就是消息ID
如果是这样,则需要通过该id检索消息,然后编辑消息本身。这可以通过使用
因此,更改后的代码将变成:
message_id = 842098851431186442
@client.event
async def on_ready():
message = Client.fetch_message(message_id)
await message.edit(contact = "hi")
它不工作,:TypeError:fetch_message()缺少1个必需的位置参数:“id”请尝试使用客户端获取消息