Árvore de páginas

Para criar um bot no Telegram que monitore os servidores, siga os passos descritos no site do telegram ou, para a configuração personalizada para o Protheus Warm Up, siga os passos descritos neste documento.

Criando o bot

Procure, no Telegram, o "BotFather", conforme print abaixo:

  1. Clique em Começar.
  2. Envie o comando /newbot para o BotFather. Ele perguntará qual será o nome do bot.
  3. Informe o novo nome, e, em seguida, será necessário informar o nome de usuário do bot. Se o nome de usuário já existir, o BotFather informará e solicitará um nome diferente.

Atenção

O nome de usuário do bot precisa ser finalizado em "bot".

Integrando o bot com a aplicação

Para realizar a integração, você precisará de dois valores:

  • ChatID
  • Token

O Token é o valor informado pelo BotFather. Para conseguir o valor do ChatID, alguns passos precisam ser seguidos:

  1. Crie um grupo com o bot incluso.
  2. Envie uma mensagem marcando o bot.
  3. Entre na URL https://api.telegram.org/bot<XXX:YYYY>/getUpdates.
  4. Substitua <XXX:YYYY> pelo token do bot.
  5. A janela terá algumas informações entre chaves; procure "chat":{"id":<valor>. Este valor é o ID do seu chat.

Atenção

O valor do ID do chat pode ser positivo ou negativo. Em caso de valor negativo, selecione também o sinal " - ".

 

Exemplo do retorno da mensagem.

Para verificar que o bot irá mandar a mensagem para o grupo definido, você pode executar o seguinte comando pelo CMD (Windows) ou pelo terminal (Linux):

curl -X POST "https://api.telegram.org/bot<token>/sendMessage" -d "chat_id=-<ChatID>&text=mensagem de teste"

O bot deverá enviar uma mensagem de teste com este comando.

Para configurar na aplicação, procure a seguinte chave no arquivo settings.json:

"bot": {
        "bot_token": "token_do_bot",
        "bot_chatid": "id_do_chat"
    }

Seguindo estes passos, seu bot,no Telegram está pronto para receber as atualizações do Protheus Warm Up.