我制作了一个小型不和谐机器人,我需要他删除作者的一条消息,然后发布一些内容。当我使用 @bot.event 时它工作正常,但它是唯一在代码中工作的东西(只有删除部分工作)。以及如何使用ctx.message.delete
?
@bot.command(aliases=["IDC"])
async def idc(ctx):
ctx.channel.send("https://cdn.discordapp.com/attachments/586526210469789717/838335535944564756/Editor40.mp4")
答案 0 :(得分:0)
您只需要保存频道以备后用。
@bot.command(aliases=["IDC"])
async def idc(ctx):
chn = ctx.channel
await ctx.message.delete()
await chn.send("https://cdn.discordapp.com/attachments/586526210469789717/838335535944564756/Editor40.mp4")
您的机器人将需要删除消息权限。
编辑: 这也可以,但建议使用第一种方式,因为它可以更快。
@bot.command(aliases=["IDC"])
async def idc(ctx):
await ctx.send("https://cdn.discordapp.com/attachments/586526210469789717/838335535944564756/Editor40.mp4")
await ctx.message.delete()