🤖 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 doallow_responses
🏷️ /idgrupo
- Mostrar o ID do grupo e ID do tópico se existir. (alias /groupid)
Responde para qualquer usuário fora doallow_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
- Solicita a escolha do tempo para o gráfico.
- Lista gráficos conf. no arquivo data_traffic_analysis.json
🔍 /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
- Solicita a resposta para o filtro manual
- Solicita o tempo para 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
- Responda esta mensagem com o filtro manual desejado
- Em qual formato deseja o arquivo?
- Selecione o período de tempo
- Selecione o número de resultados
- Ordenar por:
- Tipo de agregação:
- Gráfico
- Solicita o ripo de resposta entre Gráfico ou Relatório.
- Lista todas fontes de dados (sources configurado em config.json)
❌ /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 emallow_responses