Возможно ли получать через VK API упоминания в постах?
Подскажите пожалуйста, возможно ли получать упоминания в постах? Допустим, пользователь N хочет получить скидку на продукт X. Условие скидки - сделать репост из группы Y. После этого бот выдаст пользователю N промокод, после проверки его стены.
Я никогда не работал с VK API, поэтому не понимаю, возможно ли сделать так, чтобы мой бот в ТГ отправлял запрос в вк, и получал ответ, есть ли этот репост, или нет
Ответы (1 шт):
Да, такое вполне можно создать. Расскажу в общих чертах, как это должно работать:
- Пользователю делает репост записи.
- Пользователь отправляет сообщение / нажимает на кнопку / как либо говорит боту, что он выполнил условия.
- Бот, при помощи метода
wall.getполучает первые N записей на стене пользователя и проверяет наличие репоста (полеreply_owner_idиreply_post_id). - Бот отправляет в сообщения промокод.
Конкретная реализация будет зависеть от выбора библиотеки, поэтому код не привожу.
Также есть событие wall_repost, через него можно моментально узнавать о новых репостах. Тогда можно миновать пункты 2 и 3.