Возможно ли получать через VK API упоминания в постах?

Подскажите пожалуйста, возможно ли получать упоминания в постах? Допустим, пользователь N хочет получить скидку на продукт X. Условие скидки - сделать репост из группы Y. После этого бот выдаст пользователю N промокод, после проверки его стены.

Я никогда не работал с VK API, поэтому не понимаю, возможно ли сделать так, чтобы мой бот в ТГ отправлял запрос в вк, и получал ответ, есть ли этот репост, или нет


Ответы (1 шт):

Автор решения: mironovmeow

Да, такое вполне можно создать. Расскажу в общих чертах, как это должно работать:

  1. Пользователю делает репост записи.
  2. Пользователь отправляет сообщение / нажимает на кнопку / как либо говорит боту, что он выполнил условия.
  3. Бот, при помощи метода wall.get получает первые N записей на стене пользователя и проверяет наличие репоста (поле reply_owner_id и reply_post_id).
  4. Бот отправляет в сообщения промокод.

Конкретная реализация будет зависеть от выбора библиотеки, поэтому код не привожу.


Также есть событие wall_repost, через него можно моментально узнавать о новых репостах. Тогда можно миновать пункты 2 и 3.

→ Ссылка