Primeiro você precisa ter uma conta no DialogFlow.
Agora vá no Telegram e procure pelo @botFather para criar o bot e pegar o seu token. Siga os comandos execurados na imagem.
- Clique em "Create a new agent".
- Preencha os dados desejados e clique em "create". Uma tela similar a essa deve aparecer. É aqui que acontece toda a mágica para o funcionamento do seu bot.
- Clique em "Integrations" no menu lateral. Vão aparecer diversas aplicações, na qual o Dialogflow pode fazer integração.
- Agora marque a opção do telegram. Após ter marcado, uma caixa vai aparecer pedindo aquele token que adquirimos lá no inicio com o @botfather.
- Adicione o token no local que se se pede.
Agora você já pode fechar a caixinha. O seu agente do Dialogflow está pronto para o funcionamento no Telegram".
O problema é que ainda não ensinamos nada para ele, e omesmo está funcionando apenas com as "intents" padrões já criadas pelo Dialogflow.
Uma intent é onde se define um certo comportamento, tipo quando você está usando um aplicativo e clica no notão "Cadastrar". Você espera que seja direcionado a uma tela de cadastro, certo? No caso do Dialogflow, é nas intents que vamos adicionar as respostas para as frases ditas pelo usuário. Por exemplo: Quando o usuário fala "Oi" para o bot, ele espera o mesmo dê boas vindas a ele. E são nas intents que vamos treinar o nosso bot para saber responder a respectivas coisas.
- Clique em "Intents" no menu lateral.
- Clique em "Create intent".
Lá você poderá configurar as frases de treinamento para o seu bot, e as frases de resposta para determinadas frases. Ele é treinado para entender mensagens. Se você falar "ola", independente dele ter sido treinado para receber um "Olá", ele consegue similar mesmo sem a acentuação e tipo de letra diferente. Além de outras funções que você pode criar e usar.