• Как удалять все сообщения от определённого юзера через vkbottle?

    @Farmila Автор вопроса
    Вопрос решился, но не очень по красоте. Я думаю это можно сделать умнее, но не знаю как
    @bot.on.message(command = "мут")
    async def nopasha_handler(message: Message):
        userId_toDelete = message.reply_message.from_id
        usersId_to_delete.append(userId_toDelete)
        return "Удаление сообщений от пользователя начнется после их отправки. Введите /cancel, чтобы отменить."
    
    @bot.on.message(command="анмут")
    async def cancel_handler(message: Message):
        userId_toDelete = message.reply_message.from_id
        usersId_to_delete.remove(userId_toDelete)
        return "Удаление сообщений отменено."


    @bot.on.message(from_user = True)
    async def delete_eblan(mes:Message):
    
        if(usersId_to_delete.__contains__(mes.from_id)):
    
            await bot.api.messages.delete(group_id=mes.group_id, peer_id= 2000000001, cmids=mes.conversation_message_id, delete_for_all=True)
    Ответ написан
    Комментировать