404 NOT FOUND(错误代码:1008):未知消息
404 NOT FOUND (error code : 1008) : Unknown message
我正在使用 discord.py 在 python 中制作一个机器人,我试图在命令执行时将其删除
它正在工作,但给我一个错误,错误是
Ignoring exception in on_message
Traceback (most recent call last):
File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\client.py",
line 312, in _run_event
await coro(*args, **kwargs)
File "C:/Users/Dell/Desktop/test_bot/add_role.py", line 25, in on_message
msg = await message.channel.fetch_message(761275239346339871)
File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\abc.py",
line 956, in fetch_message
data = await self._state.http.get_message(channel.id, id)
File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\http.py",
line 243, in request
raise NotFound(r, data)
discord.errors.NotFound: 404 Not Found (error code: 10008): Unknown Message
报错后也能正常工作,但我想知道是什么引起了报错
代码:
msg = await message.channel.fetch_message(761275239346339871)
await msg.delete()
问题是,您输入的消息ID已经被删除了。如果你想删除作者的消息就这样做
await ctx.message.delete()
如果你想通过wait_for
删除输入的消息你可以这样做
msg = await client.wait_for('message', check=lambda message: message.author == ctx.author)
await msg.delete()
如果on_message
.
@client.event
async def on_message(message):
message = await message.channel.send(message here)
await message.delete()
我正在使用 discord.py 在 python 中制作一个机器人,我试图在命令执行时将其删除 它正在工作,但给我一个错误,错误是
Ignoring exception in on_message Traceback (most recent call last): File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\client.py", line 312, in _run_event await coro(*args, **kwargs) File "C:/Users/Dell/Desktop/test_bot/add_role.py", line 25, in on_message msg = await message.channel.fetch_message(761275239346339871) File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\abc.py", line 956, in fetch_message data = await self._state.http.get_message(channel.id, id) File "C:\Users\Dell\AppData\Local\Programs\Python\Python38\lib\site-packages\discord\http.py", line 243, in request raise NotFound(r, data) discord.errors.NotFound: 404 Not Found (error code: 10008): Unknown Message
报错后也能正常工作,但我想知道是什么引起了报错 代码:
msg = await message.channel.fetch_message(761275239346339871)
await msg.delete()
问题是,您输入的消息ID已经被删除了。如果你想删除作者的消息就这样做
await ctx.message.delete()
如果你想通过wait_for
删除输入的消息你可以这样做
msg = await client.wait_for('message', check=lambda message: message.author == ctx.author)
await msg.delete()
如果on_message
.
@client.event
async def on_message(message):
message = await message.channel.send(message here)
await message.delete()