[英]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
返回一个代表刚发送的消息的对象。 该Message
对象具有delete
协程。
for message in messages:
sent = await ctx.send(message)
await sent.delete()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.