Discord.py Как мне удалить отдельное сообщение при перезаписи - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу удалить отдельное сообщение при запуске, но не могу понять это.У меня есть чистка, работающая с await ctx.channel.purge, но это не то, что я хочу, так как для этого требуется сумма

Старая версия была написана как await self.bot.delete_message(ctx.message), но теперь возникает ошибка object has no attribute 'bot'

Чтениедокументация, все, что я мог найти, была Message.delete, но это приводит к ошибке: NameError: name 'Message' is not defined

Я уверен, что это простое решение, но я не могу решить его.Заранее спасибо

Мой текущий код:

@commands.command(pass_context=True)
async def say(self, ctx, *args):
   '''Make Bot repeat your messages'''
    mesg = ' '.join(args)
    await Message.delete(ctx.message)
    await ctx.send(mesg)`

1 Ответ

0 голосов
/ 12 декабря 2018

Если вы говорите о сообщении, которое вызвало команду, то вы можете сделать:

await ctx.message.delete()
...