🤖 Bot Telegram

Como criar um Bot

Criar bots no Telegram é superfácil. basta você falar no seu telegram com o BotFather

Envie o comando /newbot para ele.

1ª pergunta:

  • 🇺🇸 Alright, a new bot. How are we going to call it? Please choose a name for your bot.
  • 🇧🇷 Certo, um novo bot. Como vamos chamá-lo? Por favor, escolha um nome para seu bot.

    Exemplo: RR Flow Remontti

2ª pergunta:

  • 🇺🇸 Good. Now let’s choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.
  • 🇧🇷 Bom. Agora vamos escolher um nome de usuário para seu bot. Ele deve terminar em bot. Assim, por exemplo: TetrisBot ou tetris_bot.

    Exemplo: rrflowremontti_bot

3ª resposta:

  • 🇺🇸 Done! Congratulations on your new bot. You will find it at t.me/voudeletar_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

    Use this token to access the HTTP API:
    8065708603:AAGf1oog_2R6pUWcKT9qkjL3KLDv00nmxyk
    Keep your token secure and store it safely, it can be used by anyone to control your bot.

    For a description of the Bot API, see this page: https://core.telegram.org/bots/api

  • 🇧🇷 Pronto! Parabéns pelo seu novo bot. Você o encontrará em t.me/voudeletar_bot. Agora você pode adicionar uma descrição, seção sobre e foto de perfil para seu bot, veja /help para uma lista de comandos. A propósito, quando terminar de criar seu bot legal, envie um ping para nosso Suporte de Bot se quiser um nome de usuário melhor para ele. Apenas certifique-se de que o bot esteja totalmente operacional antes de fazer isso.

    Use este token para acessar a API HTTP:
    8065708603:AAGf1oog_2R6pUWcKT9qkjL3KLDv00nmxyk
    Mantenha seu token seguro e armazene-o com segurança, ele pode ser usado por qualquer pessoa para controlar seu bot.

    Para uma descrição da API do Bot, veja esta página: https://core.telegram.org/bots/api

Anote seu token!

4ª Imagem do Bot:

Para definir uma imagem para o seu bot envie /setuserpic para o @BotFather

  • 🇺🇸 Choose a bot to change profile photo.
  • 🇧🇷 Escolha um bot para alterar a foto do perfil.
    Selecione o se bot

  • 🇺🇸 OK. Send me the new profile photo for the bot.

  • 🇧🇷 OK. Envie-me a nova foto de perfil do bot.
    Envie a imagem.

Configurações

As configuraçẽos do bot ficam no arquivo notify.json, clique aqui para mais informações.

Token

Agora com o token que voce anotou, edite o notify.json e atualize o valor de bot_token para: 8065708603:AAGf1oog_2R6pUWcKT9qkjL3KLDv00nmxyk.

No Telegram, usuários, grupos e grupos com tópicos são representados por IDs numéricos. No caso dos grupos, o ID sempre começa com um sinal de menos (-) antes do número.

Como descobrir seu ID?

Basta falar com o seu bot, localize o contato exemplo @rrflowremontti_bot, envie o comando /meuid que ele irá responder:

/meuid
Rudimar Remontti, seu ID de usuário é 200000000

Como descobrir ID de grupo?

Adicione seu bot ao grupo desejado e envie o comando /idgrupo. O bot responderá com a seguinte informação:

/idgrupo
O ID do grupo: Nome do Grupo é -1000000000000

Se o grupo tiver tópicos, envie o comando /idgrupo dentro do tópico desejado para obter também o ID do tópico:

/idgrupo
O ID do grupo: Nome do Grupo é -1009999999999 ID do tópico: 20

Agora que você obteve os IDs voce pode atualizar a lista allow_responses, com todos os usuários e grupos que poderão conversar e mandar comandos para o bot. Para grupos com tópico adicione o ID do grupo mais o ID do tópico separado por virgura, exemplo -1009999999999,20.

Atualize também o default_chat para o ID do chat ou grupo onde as mensagens serão enviadas por padrão.

Exemplo de configuração para notify.json:

    "telegram": [
        {
            "allow_responses": [
                "-1000000000000",
                "-1009999999999,20",
                "200000000"
            ],
            "bot_token": "8065708603:AAGf1oog_2R6pUWcKT9qkjL3KLDv00nmxyk",
            "default_chat": "-1009999999999,20"
        }
    ]

Lista de comandos

🚀 /start

  • Iniciar o bot

🆔 /meuid

  • Mostrar seu ID de usuário. (aslias /myid)
    Responde para qualquer usuário fora do allow_responses

🏷️ /idgrupo

  • Mostrar o ID do grupo e ID do tópico se existir. (alias /groupid)
    Responde para qualquer usuário fora do allow_responses

📊 /meusgraficos

  • Mostrar seus gráficos personalizados (alias /mygraphics) Responde apenas para usuários/grupos listados em allow_responses
    • Lista gráficos conf. no arquivo data_traffic_analysis.json
      • Solicita a escolha do tempo para o gráfico.
        • Entrega o gráfico

🔍 /filtro

  • Iniciar uma consulta personalizada (alias /filter) Responde apenas para usuários/grupos listados em allow_responses
    • Lista todas fontes de dados (sources configurado em config.json)
      • Solicita o ripo de resposta entre Gráfico ou Relatório.
        • Gráfico
          • Solicita o tempo para o gráfico
            • Solicita a resposta para o filtro manual
              Filtro
              • Entrega o Gráfico
        • Relatório
          • Tipo de agregação:
            • Ordenar por:
              • Selecione o número de resultados
                • Selecione o período de tempo
                  • Em qual formato deseja o arquivo?
                    TXT / CSV / JSON
                    • Responda esta mensagem com o filtro manual desejado
                      Filtro
                      • Entrega o Arquivo

❌ /cancel

  • Cancela comandos como /filtro, /filter, /meusgraficos e /mygraphics

👋 /hello

  • Cumprimentar o bot

💾 /testedisco

  • Realiza teste de velocidade de leitura e gravação do disco. (alias /disktest)
    Responde apenas para usuários/grupos listados em allow_responses