Discord.py selfbot:如何在发送后立即删除消息?

Discord.py selfbot: How to delete the message right after sending?

我怎样才能做到当它发送标记每个人的消息时,它会立即删除消息?

代码如下:

import discord
from discord.ext import commands

class MentionBomb:
def __init__(self, bot):
    self.bot = bot

@commands.command(pass_context=True)
async def mbomb(self, ctx):
    await ctx.message.delete()

    messages = []
    msg = ""

    for member in ctx.message.channel.members:
        if len(msg) >= 1980:
            messages.append(msg)
            msg = ""

        msg += member.mention + "\n"

    if len(msg) >= 1:
        messages.append(msg)

    for message in messages:
        await ctx.send(message)

def setup(bot):
    bot.add_cog(MentionBomb(bot))

send returns 表示刚刚发送的消息的对象。 Message 对象有一个 delete 协程。

for message in messages:
        sent = await ctx.send(message)
        await sent.delete()