Construir um Chatbot WhatsApp usando c#

Construir chatbot é muito fácil com o Ultramsg API, pode construir um bot de serviço ao cliente e o melhor ai chatbot Através de passos simples utilizando a linguagem c#.

Tarefas Chatbot:

  • A saída da lista de comandos.
  • A saída do tempo do servidor do bot a funcionar.
  • Envio de imagem para número de telefone ou grupo.
  • Envio de ficheiro áudio.
  • Envio de gravação áudio ppt.
  • Envio de arquivo de vídeo.
  • Envio de contacto.
  • Envio de Sentença Aleatória.
  • Envio de Piada Aleatória.
  • Envio de Imagem Aleatória.

Dependências

para fins de desenvolvimento local, é necessário um serviço de tunelamento. Este exemplo usa o ngrok, você pode baixar o Ngrok aqui .

Descarregar projecto

Pode descarregar todos os ficheiros do projecto a partir de GitHub.

Definir a identificação da instância e a ficha

Definir a identificação da instância e o token no ficheiro appsettings.json.

executar projeto

dotnet watch

Iniciar NGROK

Executar NGROK para Windows:

ngrok http https://localhost:6000

Executar NGROK para mac:

./ngrok http https://localhost:6000

Definir URL do Gancho da Web

Vá à sua conta ultramsg para definir o URL do Webhook depois de copiar o ngrok url e adicione /api/ Rota como esta:

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

e activar esta opção “Webhook on Received”.

image 2
URL do Gancho da Web

receber mensagens WhatsApp e processamento de comandos

Parabéns. Agora pode tentar enviar para o número WhatsApp e testar o chatbot WhatsApp.

Isto é tudo o que precisa para receber e ler mensagens dos utilizadores, e depois responder a elas. Pode desenvolver a lista e adicionar comandos mais complexos, tais como consultar a base de dados e actualizar registos na base de dados, etc.