Я программирую бота на разногласия и пытаюсь удалить сообщения, но только одного из них, так как я делаю некоторые команды, которые заставляют его спамить довольно много.То, что я нашел, хорошо работает для массового удаления:
@bot.command(pass_context = True)
async def purge(ctx,msglimit : int):
deleted = await bot.purge_from(ctx.message.channel, limit=msglimit)
await bot.say("Cleared **{}** Messages".format(len(deleted)))
, но документация показывает эту команду
def is_me(m):
return m.author == client.user
deleted = await client.purge_from(channel, limit=100, check=is_me)
await client.send_message(channel, 'Deleted {} message(s)'.format(len(deleted)))
Но я не могу заставить ее работать, если у кого-то естьидея