Задать вопрос

Как отправлять лс в вк с помощью бота?

Просветите пожалуйста по поводу отправки лс ботом в вк. В документации API вк есть виджет на разрешение отправки сообщений, но разве я не могу отправлять сообщения без разрешения используя метод sendMessage()? Сайт на Django.
  • Вопрос задан
  • 6761 просмотр
Подписаться 3 Простой 1 комментарий
Решения вопроса 1
@Ariurn
Нет, не можете.
Согласно документации API:

Для создания бота Вам потребуются:
  • Сообщество, от имени которого Ваш бот будет общаться с пользователями ВКонтакте.
  • Сервер, который будет принимать уведомления о событиях.
  • Логика самого бота — скрипт, который определяет, как бот реагирует на то или иное событие.

То есть, отправление сообщений ботом идёт от лица сообщества. Цитата отсюда:

Переписка с сообществом может быть инициирована только самим пользователем. Написать от имени группы людям, которые не переписывались с ним, не получится. Однако, когда переписка инициирована, сообщество сможет отправлять сообщения без ограничений по времени или количеству. Это будет продолжаться до тех пор, пока пользователь не запретит сообществу себе писать.
Пользователь может инициировать переписку:
  • отправив сообществу сообщение со страницы сообщества;
  • с помощью кнопки «Разрешить сообщения» на странице сообщества;
  • отправив сообществу сообщение с помощью виджета «Сообщения сообщества», размещённого на сайте сообщества;
  • разрешив отправлять ему личные сообщения с помощью виджета «Разрешить писать сообществу» или метода API VK в стороннем приложении (отправлять сообщение для этого не требуется).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы