Создать чатбота очень просто с помощью Ultramsg API, вы можете создать бота для обслуживания клиентов и лучшего ai чатбота с помощью простых шагов, используя язык c#.
Задачи чатбота:
- Вывод списка команд.
- Вывод времени сервера, на котором работает бот.
- Отправка изображения на номер телефона или в группу.
- Отправка аудиофайла.
- Отправка аудиозаписи 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».
прием сообщений WhatsApp и обработка команд
Поздравляем. Теперь вы можете попробовать отправить на номер WhatsApp и протестировать чатбота WhatsApp.
Это все, что вам нужно, чтобы получать и читать сообщения от пользователей, а затем отвечать на них. Вы можете развить этот список и добавить более сложные команды, такие как запрос из базы данных, обновление записей в базе данных и т.д.