Python discord self bot不会删除直接消息中的消息

时间:2021-04-10 18:39:36

标签: python discord.py

import discord, asyncio
from discord.ext import commands
from discord.ext.commands import Bot

client = commands.Botclient = commands.Bot(
    description='Dropout',
    command_prefix='',
    self_bot=True
)


client.remove_command("help")



@client.command()
async def announce(ctx, *, message):

    em = discord.Embed(color=0xff0000)
    em.add_field(name=f"{ctx.author.name}", value=f"{message}" .format(message))
    await ctx.send(embed=em)
    await ctx.send('||@everyone||')

@client.command()
async def clear(ctx, amount=5):
    await ctx.channel.purge(limit=amount() 

client.run(token, bot = False)

ctx.channel.purge 在 dms 中执行时返回错误。

另一件事,当我清除服务器中的消息时,它会清除我的所有消息,直到其他人的消息停止并且不会删除我的任何消息,有没有办法让它继续?

0 个答案:

没有答案