Статья на Habr:
Как создать чат-бота для ВКонтакте, используя Pyth...
Есть два варианта реализации:
- Webhook (описано в статье):
- Подписываетесь на событие - новое сообщение
- Ожидаете событие
- Получаете сообщение
- Запускаете программу
- Вызов API (попроще):
- Напишите скрипт, который отправляет запрос messages.getHistory
- Парсите сообщения (находите новое)
- Запускаете программу
- Добавляете этот скрипт в планировщик задач (cron) каждые N минут
Для упрощения задачи можно использовать одну из следующих библиотек:
- vk_api
- vk (давно не обновлялась)
Если не хочется заморачиваться с кодом, попробуйте использовать конструктор для автоматизации задач. Например, на
make.com — веб-приложении, которое выполняет задачи по расписанию (аналогично cron). У них есть интеграция с
VK.