Почему сообщения в vk_api не удаляются?

Как настроить бота, используя фреймворк vkbottle, для работы с сообществом VK, имея токен с правами на управление сообщениями?
  • 29 октября 2023 г. 20:58
Ответы на вопрос 1
Сообщения в VK API не удаляются, потому что для удаления сообщения требуются права доступа "суперадминистратора" сообщества VK. Обычные токены с правами на управление сообщениями не позволяют удалять сообщения.

Для настройки бота, используя фреймворк vkbottle, для работы с сообществом VK и удаления сообщений, вам потребуется получить токен с правами "суперадминистратора" сообщества VK.

Далее, вы можете использовать метод `api.messages.delete` для удаления сообщения, передавая в параметре `message_ids` идентификаторы сообщений, которые необходимо удалить.

Например, вот пример кода для удаления сообщения с использованием vkbottle:

```python
from vkbottle import Bot, Message

bot = Bot("токен_с_правами_суперадминистратора")

@bot.on.message()
async def handler(message: Message):
    if message.text == "удалить":
        await bot.api.messages.delete(message_ids=message.id)

bot.run_forever()
```

Обратите внимание, что перед выполнением операции удаления, необходимо быть осторожным и убедиться, что у вас есть необходимые права доступа, чтобы избежать случайного удаления сообщений.
Похожие вопросы