Как создать чатбота для WhatsApp с помощью VBNET

Создать чатбота легко с помощью Ultramsg API, вы можете создать бота для обслуживания клиентов и лучшего ai чатбота с помощью простых шагов, используя VB.NET.

Задачи чатбота:

  • Вывод списка команд.
  • Вывод времени сервера, на котором работает бот.
  • Отправка изображения на номер телефона или в группу.
  • Отправка аудиофайла.
  • Отправка аудиозаписи ppt.
  • Отправка видеофайла.
  • Контакт отправителя.
  • Отправка случайного предложения.
  • Отправка случайной шутки.
  • Отправка случайного изображения.

Зависимости

для целей локальной разработки требуется служба туннелирования. В этом примере используется ngrok, скачать Ngrok можно отсюда .

Скачать проект

Вы можете загрузить все файлы проекта с GitHub.

Установите идентификатор экземпляра и токен

Установите ID экземпляра и токен в файле appsettings.json.

запустить проект

dotnet watch

Запуск NGROK

Запустите программу NGROK For Windows:

ngrok http https://localhost:6000

Запустите NGROK для mac:

./ngrok http https://localhost:6000

Установите URL-адрес веб-крючка

Зайдите в свой аккаунт ultramsg, чтобы установить URL Webhook после копирования ngrok url и добавьте /api/ Route следующим образом:

https://61-44-136-9.ngrok.io/api/

и включите опцию «Webhook on Received».

image 3
URL Webhook

Получение сообщений WhatsApp и обработка команд

Поздравляем. Теперь вы можете попробовать отправить на номер WhatsApp и протестировать чатбота WhatsApp.

Это все, что вам нужно, чтобы получать и читать сообщения от пользователей, а затем отвечать на них. Вы можете развить этот список и добавить более сложные команды, такие как запрос из базы данных, обновление записей в базе данных и т.д.