我无法让漫游器删除自己的消息。
我已尝试等待ctx.message.delete()
和ctx.message.delete(embed)
@bot.command()
async def help(ctx):
embed=discord.Embed(title="List of commands.", description="", colour=discord.Color.orange(), url="")
await ctx.send(embed=embed)
await ctx.message.delete()
await asyncio.sleep(5)
await message.delete()
我要让漫游器删除命令,然后发送嵌入代码:“命令列表已发送到您的DM's,然后等待5秒钟并删除嵌入代码
答案 0 :(得分:3)
ctx.message.delete()
从用户删除消息。
但是要删除漫游器的消息,您需要漫游器的消息对象
来自return
的{{1}}:
ctx.send()
编辑:
您可以使用参数bot.remove_command('help') # Removes default help command
@bot.command()
async def help(ctx):
embed=discord.Embed(title="List of commands.", description="", colour=discord.Color.orange())
msg = await ctx.send(embed=embed) # Get bot's message
await ctx.message.delete() # Delete user's message
await asyncio.sleep(5)
await msg.delete() # Delete bot's message
(float)
delete_after=