Инструкция по Использованию Функции Автоматического Комментирования Постов ВКонтакте


Введение

Данная функция предназначена для автоматического комментирования постов ВКонтакте на основе их содержания. Она предоставляет гибкий механизм для обработки различных сценариев, включая множественные варианты, инверсии, комбинации условий и случайные ответы. В этой инструкции мы подробно рассмотрим синтаксис правил и приведём примеры их использования.

Функция активируется при включении опции «Писать комментарий на основании текста объектов (поста, фото, видео) по правилам». Правила задаются пользователем в настройках окна «Комментировать объекты».

Основные Правила Синтаксиса

  1. Простые Условия

    Синтаксис: слово====ответ

    Описание: Если текст поста содержит точное совпадение со словом «слово», функция оставит комментарий с текстом «ответ». В противном случае — комментарий не будет оставлен.

    Пример: праздник====Поздравляем с праздником! Текст поста: «Сегодня праздник» Комментарий: «Поздравляем с праздником!»

  2. Многовариантные Условия

    Синтаксис: {вариант1|вариант2}====ответ

    Описание: Функция реагирует на любое из перечисленных слов внутри фигурных скобок { }. Если текст поста содержит «вариант1» или «вариант2», будет оставлен комментарий «ответ».

    Пример: {доброе утро|привет}====Доброе утро! Желаем отличного дня! Текст поста: «Доброе утро всем!» Комментарий: «Доброе утро! Желаем отличного дня!»

  3. Инверсия Условий

    Синтаксис: {вариант1|!вариант2}====ответ

    Описание: Знак «!» перед вариантом означает, что условие срабатывает, если этого варианта нет в тексте поста. Таким образом, если в тексте отсутствует «вариант2», функция оставит комментарий «ответ».

    Пример: {отлично|!плохо}====Рады, что всё отлично! Текст поста: «У нас всё отлично» Комментарий: «Рады, что всё отлично!»

  4. Комбинированные Условия

    Синтаксис: {вариант1|!вариант2*+*вариант3|!вариант4}====ответ

    Описание: Использование *+* позволяет объединять несколько подусловий, из которых достаточно срабатывания хотя бы одного, чтобы правило считалось выполненным. Если хотя бы одно из подусловий (присутствие или отсутствие слов, заданных в фигурных скобках) выполнилось, функция оставляет комментарий. Если же ни одно из подусловий не подошло, комментарий не оставляется.

    Пример: {привет|!пока*+*как дела|!спасибо}====Привет! Как ваши дела?

    Текст поста: «Привет, как дела?» Логика *+* означает, что если выполнится подусловие "привет|!пока" , то остальное можно не проверять. В данном случае слово «привет» есть, слова «пока» нет — подусловие выполняется, и комментарий «Привет! Как ваши дела?» будет оставлен.
  5. Реакция на Корни Слов

    Синтаксис: {корень1|корень2|корень3}

    Описание: Функция реагирует на любое слово, начинающееся с указанных корней. Это удобно для распознавания различных форм слова.

    Пример: {начн|закон|продолж}====Давайте начнём обсуждение! Текст поста: «Начинаю новый проект» Комментарий: «Давайте начнём обсуждение!»

  6. Проверка Точного Слова или Фразы

    Синтаксис: (слово)====ответ или (фраза)====ответ

    Описание: Использование круглых скобок ( ) позволяет проверять наличие точного слова или фразы в заданном порядке.

    Пример: (спасибо)====Пожалуйста! Рады помочь. (не могу)====Пожалуйста, расскажите подробнее.

    Текст поста: «Спасибо за помощь» Комментарий: «Пожалуйста! Рады помочь.»

    Текст поста: «Я не могу этого сделать» Комментарий: «Пожалуйста, расскажите подробнее.»

  7. Специальные Реакции

    Синтаксис: [sticker]====ответ или [voice]====ответ

    Описание: Функция может реагировать на специальные типы сообщений, такие как стикеры или голосовые сообщения, используя ключевые слова [sticker] и [voice] соответственно.

    Пример: [sticker]====Классный стикер! :) [voice]====Спасибо за голосовое сообщение!

    Тип сообщения: стикер Комментарий: «Классный стикер! :)»

    Тип сообщения: голосовое сообщение Комментарий: «Спасибо за голосовое сообщение!»

  8. Рандомизация Ответов

    Синтаксис: Сейчас {два|три|четыре} часа

    Описание: Использование фигурных скобок { } с разделением | позволяет рандомизировать ответы, выбирая одно из указанных значений случайным образом.

    Пример: Сейчас {два|три|четыре} часа

    Возможные комментарии: «Сейчас два часа» «Сейчас три часа» «Сейчас четыре часа»

  9. Перестановки

    Синтаксис: <вариант1|вариант2|вариант3>

    Описание: Использование угловых скобок < > позволяет выводить все варианты в случайном порядке.

    Пример: <привет|как дела|до свидания>

    Возможные комментарии (в случайном порядке): «привет как дела до свидания» «до свидания привет как дела» «как дела до свидания привет»

Полный Пример Использования

Рассмотрим, как можно комбинировать различные правила для создания гибкой системы комментариев.

Правила: {привет|здравствуйте}====Здравствуйте! Как я могу помочь? {!пока|как дела}====Рад вас слышать! (спасибо)====Пожалуйста! Всегда рад помочь. [sticker]====Классный стикер! :) Сейчас {два|три|четыре} часа====Сейчас {два|три|четыре} часа. <привет|как дела|до свидания>====<привет|как дела|до свидания>

Примеры Ответов:

  1. Текст поста: «привет, как дела?»

    Соответствие правилам:

    • {привет|здравствуйте}====... — срабатывает на «привет».
    • {!пока|как дела}====... — срабатывает, так как «пока» отсутствует и есть «как дела».

    Комментарий: Функция оставит комментарий «Здравствуйте! Как я могу помочь?» или «Рад вас слышать!»

  2. Текст поста: «спасибо за помощь»

    Соответствие правилам:

    • (спасибо)====... — срабатывает на «спасибо».

    Комментарий: «Пожалуйста! Всегда рад помочь.»

  3. Тип сообщения: стикер

    Соответствие правилам:

    • [sticker]====... — срабатывает на стикер.

    Комментарий: «Классный стикер! :)»

  4. Текст поста: «до свидания»

    Соответствие правилам:

    • <привет|как дела|до свидания>====... — срабатывает на «до свидания».

    Комментарий: Один из вариантов в случайном порядке, например: «до свидания как дела привет»

  5. Текст поста: «Сейчас три часа»

    Соответствие правилам:

    • Сейчас {два|три|четыре} часа====... — срабатывает на «три».

    Комментарий: «Сейчас три часа»

Рекомендации по Использованию

  1. Убедитесь в Правильности Синтаксиса: Всегда проверяйте, что все скобки {}, (), [] и < > правильно закрыты и не перекрываются.

  2. Используйте Чёткие и Однозначные Варианты: Избегайте использования схожих или пересекающихся слов в разных правилах, чтобы избежать непредсказуемых комментариев.

  3. Тестируйте Различные Сценарии: Протестируйте систему с различными текстами постов, чтобы убедиться в корректности работы всех правил.

  4. Документируйте Правила: Ведите список всех правил и их назначение, чтобы облегчить поддержку и обновление системы в будущем.

Заключение

Функция автоматического комментирования постов ВКонтакте предоставляет мощный инструмент для создания интерактивных и динамичных ответов на основе содержания постов. Используя описанные выше правила и рекомендации, вы сможете настроить систему под любые нужды, обеспечивая точные и релевантные комментарии для ваших пользователей.

Если у вас возникнут дополнительные вопросы или потребуется помощь с настройкой, не стесняйтесь обращаться  в тикет систему на сайте!


Поделиться