aredancing docs
TG
  • Telegram
    • ⚒️Как создать бота в Telegram
    • 💄Оформление Telegram бота
    • 🧚‍♀️Оформление текста (Markdown)
  • VK API
    • 🗝️Получение токена сообщества VK
    • 🛑Удаление сообщения VK
  • Мессенджеры
    • Виды кнопок
  • OpenAI
    • Получение токена OpenAI
  • smartbot
    • Полезные формулы
    • %raw_event%
      • Получение ID сообщения VK
  • Google таблицы
    • 🔡Сведение в одну ячейку данных, найденных по поиску по листу
  • GitBook
    • Как вносить правки
Powered by GitBook
On this page
  • Процесс удаления
  • Тестирование
  1. VK API

Удаление сообщения VK

Last updated 10 months ago

  1. Открываем нужный раздел документации по VK:

  2. Смотрим, какие нам понадобятся параметры:

Процесс удаления

Настраиваем метод удаления сообщений (например, через сценарий в Smartbot Pro)

  1. Добавляем блок «Отправить HTTP-запрос»

  2. Добавляем URL:

    https://api.vk.com/method/messages.delete

  3. В разделе «Тело запроса» оставляем тип «Форма»

  4. Нажимаем «+ Добавить параметр» для добавления каждого параметра

  5. Добавляем access_token

    1. В поле «Название параметра» пишем access_token

    2. В поле «Значение параметра» пишем токен, который мы получили или нашли в сообществе

  6. Добавляем версию VK API

    ВК периодически добавляет в API новый функционал, и каждый раз версия API обновляется.

    Вы можете указывать текущую версию, она написана прямо в поле для тестирования API на странице документации (внизу).

    1. В поле «Название параметра» пишем v

    2. В поле «Значение параметра» пишем желаемую версию

  7. Добавляем ID сообщества

    P.S. Если мы не укажем этот параметр, скрипт всё равно сработает

    1. В поле «Название параметра» пишем group_id

    2. В поле «Значение параметра» пишем ID сообщества (если мы используем Smartbot Pro, то можно прописать {{ %channel_id% }})

  8. Добавляем ID пользователя

    1. В поле «Название параметра» пишем peer_id

    2. В поле «Значение параметра» пишем ID пользователя (если мы используем Smartbot Pro, то можно прописать {{ %user_id% }})

  9. Добавляем ID сообщений, которые нужно удалить

    1. В поле «Название параметра» пишем message_ids

    2. В поле «Значение параметра» пишем ID сообщений, которые нужно удалить, через запятую

  10. Указываем, нужно ли удалить сообщения у пользователя (или только чтобы их больше не было видно в сообществе)

    1. В поле «Название параметра» пишем delete_for_all

    2. В поле «Значение параметра» пишем 1 (если нужно удалить и у пользователя тоже) или 0 (если сообщения у пользователя должны остаться)

  11. Переходим в раздел «Заголовки»

  12. Нажимаем «+ Добавить заголовок»

  13. Указываем, что мы отправляем именно форму

    1. В поле «Название заголовка» пишем Content-Type

    2. В поле «Значение заголовка» пишем application/x-www-form-urlencoded

  14. Закрываем блок

Тестирование

  1. Открываем диалог с сообществом, чтобы посмотреть, что пока сообщения есть

  2. В сценарии бота возле созданного блока «Отправить HTTP-запрос»:

    1. наводим на три вертикальные точки

    2. наводим на «Тестировать»

    3. нажимаем на «Запустить»

  3. Снова возвращаемся в диалог с ботом

  4. Если сообщений, которые мы удаляли, больше нет, то мы восхитительны и всё готово!

🛑
Как узнать ID сообщений
https://dev.vk.com/ru/method/messages.delete
Получаем токен сообщества VK