/Telegram-Bot

Basic tutorial on creating a telegram bot.

Como fazer um bot para o Telegram 📱 🤖

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.

Uma vez que isso foi feito, vá para o Dialogflow para "dar vida" ao seu bot, treinando ele.

Agora, siga esses passos:

  • 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.

Após adicionar o token, clique em "start".

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.

"Okay, Jéssica, mas o que danado é "intent"?

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.

Para criar as intents, siga esses passos:

  1. Clique em "Intents" no menu lateral.
  2. 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.

Agora você pode começar a treinar o seu bot. Na foto a seguir, meu bot está sendo treinado para responder um breve texto sobre a primeira lei de ohm, quando alguém perguntar algo relacionado a ela. Eu adicionei mais de uma expressão, para que ele tenha mais facilidade em compreender o que o usuário deseja.

Crie uma intent para cada ação do seu bot, dando mais treinamento para ele.

A medida que você for adicionando o que deseja, clique em "Save". O treinamento é instantâneo, assim que você salvar, já pode ir falar com o seu bot, e ele já vai ter aprendido o que você ensinou.

That's all, folks. 😊