Você se tornou telegrama um usuário regular e como eu esploravi, se você se deparar com o famoso bot, os bate-papo "automático", que pode atender às diferentes necessidades do usuário (por exemplo. a busca de um vídeo no YouTube ou um GIF para enviar aos amigos, acompanhamento das transferências e assim por diante) sem sair do aplicativo. Fascinado por esta ferramenta, você decide criar algo para tornar sua vida mais fácil, ou surpreender qualquer um dos seus amigos, e que você está procurando um método simples que pode orientá-lo nos passos . esteempresainicial
dizer do que fazer acontecer, sem dúvida, a orientação certa: daqui em diante, na verdade, eu irá fornecer todas as informações básicas sobre como criar um bot deTelegram Mostrarei detalhadamente como essas ferramentas funcionam e como elas podem se comunicar com você através de simples mensagens de bate-papo. Eu lhe digo imediatamente que, para ter sucesso, você precisará aprender algumas habilidades básicas de programação e precisará de um computador que possa facilitar seu trabalho de desenvolvimento.
Como você diz? Você já está bastante assustado e está pensando em jogar a toalha? Não desanime! As coisas essenciais que você precisa é de paciência e imaginação: Eu garanto que você, a seguir as minhas dicas, você pode criar o seu primeiro bot "pequeno" e compreender completamente o mecanismo, então o tempo e um pouco de compromisso vai fazer descansar! Dito isto, só posso desejar-lhe boa leitura e, porque não, divertir-se!
- Índice Quais são bots Telegram
- A criação de um bot de Telegram
- Para mais
O que é o bot Telegram
Antes de agir e criar um bot em Telegram, é bom esclarecer em detalhes quais são os Telegram bots e por que eles são tão bem sucedidos. De um modo geral, um bot é nada mais que um "usuário" de Telegramnãohumana, composta principalmente de linhas de código carregados em umda plataforma microservizicapaz de executar ações (por vezes complexa), de modo a tudo automático, recebendo os comandos dados pelo usuário na forma de requisiçõesHTTPvia chat do Telegram.
Principalmente, existem dois tipos de bots telegrama: abot autônomo, uma equipada com um bate-papo autônoma janela na qual off ordens, eo botlinha, o que pode ser chamado a partir de outras janelas de bate-papo (single ou grupos) usando o comando@ nomebot. Cada telegrama bot é unicamente identificado por um símbolo: uma sequência de números e letras usadas por Web e API a partir de aplicações para se referir ao mesmo bot.
Para esclarecer idéias melhores que eu quero fazer um exemplo: em condições normais, rastrear um pacote no trânsito com um mensageiro significa conectar courier o mesmo sítio da Internet, digite o número de rastreamento na caixa de alerta, preencha os campos necessários e verificar momento, o status da parcela. Para obter atualizações de status, na maioria dos casos, devemos ter o cuidado de retornar ao site e repetir o procedimento.
ComTrackBot, um dos melhores bots autônomos telegrama, a música muda: é um bot criado por quatro programadores italianos, que permite rastrear um carregamento de seu código de acompanhamento e receber atualizações de foi completamente automático. Para usá-lo, é suficiente para olhar para dentro Telegram e transmitir os comandos necessários (ilustrados pela própria bot) para adicionar o número de rastreamento de encomendas, após o qual o bot faz interface com o correio de serviços de Internet (por exemplo. GLS) e, de uma forma totalmente automática, envie umMensagem de bate-papopara o usuário quando o pacote muda de status (por exemplo,Em trânsito,Em entregaouEntregue).
Em relação botsem linha, no entanto eu posso te dar o exemplo de @gif: digitação @gif rule_keyworddentro de uma janela de bate-papo será proposto GIF animado correspondente à palavra-chave digitada, tiradas diretamente do portalGiphy and e prontas para serem enviadas nas salas de chat. TrackBot e Giphy são apenas dois exemplos do que o Telegram bot pode fazer: você pode encontrar uma lista de bots úteis para cada eventualidade no meu guia detalhado sobre os melhores bots do Telegram.Voltando para nós, a operação básica de um bot Telegram segue o padrão que eu ilustro abaixo. Bot O bot é adicionado através da área de pesquisa Telegram (autônomo) ou chamado em um chat in-line existente.
Após iniciá-lo, o usuário digita um comando na janela de bate-papo (independente) ou após a sequência @nomebot (inline).
- O comando inserido é enviado para a plataforma de microsserviço, que é responsável por interpretá-lo, executá-lo e gerar a resposta HTTP.
- Telegram recebe a resposta HTTP e o bot relacionado "escreve" na janela de chat.
- Criando um bot no telegrama
- Agora que você tem o básico dos bots Telegram, eu aposto que você não pode esperar para criar um dos seus próprios. Comece dizendo que a criação de um bot "vazio" é extremamente simples: a parte um pouco "mais complicada, que requer dicas de programação, diz respeito ao que diz respeito ao comportamento do bot, ou seja, a capacidade de receber e executar comandos dada pelo usuário.
Como eu já mencionei, esta operação é realizada por requisições
HTTP
que atuam como um "canal de comunicação" entre o Telegram e o espaço da Web que contém o aplicativo associado: o último, de fato, processa os comandos e envia as respostas para o chat do Telegram correspondente ao bot (que por sua vez é formado pormétodose no qualAPIde serviços de terceiros podem ser explorados).Como você diz? Você entendeu bem o funcionamento de um bot, mas não tem a menor idéia do que fazer? Não se preocupe, eu lhe darei as instruções abaixo para criar seu primeiro bot Telegram que simplesmente "repete" o que está escrito em sua janela de chat.Para começar, você deve criar um novo "vácuo" bot usando BotFather
, o bot Telegram "pai" de todos os outros bots: Telegram começar, pressionalupa colocado na parte superior da janela, digite a palavraBotfatherdentro da caixa de texto e pressione o primeiro resultado recebido, aquele marcado com uma pequena marca azul (que identifica os bots oficiais). Alternativamente, se você quiser fazer isso primeiro, clique aqui e concorde em abrir o bot no Telegram. Depois disso, pressiona o botãoStart located localizado na janela de bate-papo, depois digite o comando/ newbotseguido deEnter, na caixa de texto, para iniciar o processo de criação.Neste ponto, BotFather irá pedir-lhe uma série de perguntas sobre a configuração inicial do seu bot: Primeiro, escolha um nome (. ExBot Eco), digite-o na caixa de texto e pressiona
Enter, em seguida, escolha um nome de usuário (lembrando que deve necessariamente terminar com a palavra bot, por exemplo, repetition_bot) e pressiona Enter novamente. Isto irá criar um bot, que no momento não vai fazer nada, mas dar-lhe um sinalpelo qual, em seguida, colocá-lo em operação: logs para o token e guarde-o cuidadosamente, sem revelar a ninguém (já que qualquer pessoa com esse código será capaz de controlar o bot). Seguindo um procedimento similar, você pode usar os comandos/ SetDescription,/setabouttext e/setuserpic para definir, respectivamente,descrição do bot, um pequeno texto introdutório e umaavatar pessoal.Depois disso, você precisa de um espaço Web dedicado com as instruções (neste guia, vamos utilizar oPython linguagem) que deve ser dada ao seu bot: desta vez eu escolhiHook.io, uma plataforma capaz de acolher microservizi(ou seja, pequenos pedaços de código que executam operações), utilizável gratuitamente com um limite de1000 solicitações mensaispor conta. A primeira coisa que você precisa fazer, então, é para conectar-se a esta página web, insira seu endereço de e-mail na caixa Endereço de email
colocado na caixa e e Nova Developerspressionando o botão Criar novaconta.Neste ponto, preencher a próxima tela com as informações necessárias (nome e senha) e pressiona o botão Registrar Conta Nome, observando o endereço da Web para a sua conta que aparece no lado direito da tela (https: //hook.io/tuonomeaccount), como você precisará posteriormente.A fase de criar sua conta, você será devolvido a página de gerenciamento de serviço para começar, armazena o tokenanteriormente recebido de BotFather então ele pode simplesmente chamar invocando uma variável no seu código (sem a necessidade de reescreva todas as vezes). Em seguida, clique no ícone marcado por três
de alavancas de controle presentes no painel de serviço (segundo da esquerda), e entrar no campochaveo nome da variável (por exemplo. Token_ripeti
), cole ocampo valoro token kengerado pelo BotFather e pressiona o botãoSave Account Environment Variables.Depois disso, é hora de criar o serviço real que irá executar o Telegram bot: Clique no itemCriar novaserviço colocado na barra superior, digite o nome que você quiser dar o seu serviço (por exemplo.repeat-bot) e pressiona o botãoSave and continue. Na janela seguinte, defina o itemPythonno menu suspensoIdioma
, apagar tudo o que está escrito na caixa de texto logo abaixo e cole um pedaço de código que permite que o bot para "repetir" as mensagens recebidas , como escrito abaixo.pedidos de importaçãotexto fonte = gancho [ 'params'] [ 'mensagem'] [ 'texto']idChat = gancho [ 'params'] [ 'mensagem'] [ 'bate-papo'] [ 'id']URL = " //api.telegram.org/bot "+ Gancho [ 'env'] [ 'token_ripeti'] + '/ sendMessage'req = requests.get (URL, verifique = False, data = { 'chat_id' : idChat, 'text': texto de origem})Lembre-se de substituirtoken_ripeti o ambiente nome da variável definida anteriormente. Quando a entrada estiver completa, pressione o botão
Salvar código and e aguarde a notificação de confirmação. Para melhor esclarecer as ideias, explico abaixo o que fazem as instruções no código.
pedidos de importação - necessidade de "importação" nas solicitações de biblioteca programa
Telegram da API Python, de modo a apropriar-se dos métodos.textOriginal = [...]
- este comando registra o texto recebido do chat do Telegram em uma variável.
idChat = [...]- este é o comando que salva o ID do bate-papo do Telegram (para entender exatamente para qual bate-papo enviar a mensagem).URL = [...]- é o comando que, de fato, envia a mensagem com o pedido de HTTP do bot para o microsserviço no Hook.req = [...]
- - este é o comando que "reúne" a resposta recebida e a reproduz no chat do Telegram.Depois de adicionar o código, você tem que invocar pela primeira vez o microservizio, a fim de "dizer" um telegrama que todas as instruções recebidas no bot do bate-papo deve ser "desviada" em microservizio apenas solicitado: para fazer isso, digite oa barra de endereços do comando
- no seu browser disposição token //api.telegram.org/bot
- /setWebhook?url=//hook.io/tuonomeaccount/nomehookque, neste exemplo, torna-se
- //api.telegram.org/botABCD-1234 em token
- /setWebhook?url=//hook.io/jessica_689/ripeti-bot. Se tudo correu da maneira certa, é mostrado no navegador uma resposta semelhante à
{ "ok": true, "resultado": false, "description": "webhook foi criado"}: isto significa que suas obras bot e que, a partir de agora, você pode usá-lo!Tudo que você tem a fazer é chamar-se um bot de Telegram, imprensa sobrebotão e tipo de início na janela de chat tudo que você quer repetir o seu bot: você pode testar o que construímos juntos, clicando neste link.Eu adverti-lo de que, dada a extrema simplicidade do bot, este pode se comportar "inesperada" e infinitamente repetir tudo que você digitar na janela de bate-papo: se isso acontecer, irá retornar para a lista de bate-papo, pressione e segure no chat bot (ou clique direito, se você estiver usando Telegram para computador ou Web Telegram) e selecioneParar bot / Stop e parar botno painel proposto.Para maisEu aposto que, graças às minhas dicas, você conseguiu criar seu primeiro bot em Telegram e não pode esperar para aprender a criar novos, ainda mais complicado: como já explicado para você, o que temos visto até agora é apenas um exemplo das funções básicas de criação e desenvolvimento de um bot, mas posso garantir que as possibilidades de desenvolvimento sejam realmente ilimitadas.Só para dar um exemplo, pode-se usar, além de Python, mesmo línguas
Node.js, Java e
PHP, é possível interagir com o seu bot com alguns serviços da Web bem conhecidos (incluindo YouTubee
Gmail
), você pode escrever código para interagir com blogs e sites usando
API fornecido pelo seu serviço (por exemplo.WordPressouBlogger), você pode facilmente criar uma linha bot e muito, muito maisAbaixo, você encontrará uma lista de sites da Internet úteis para aprofundar a discussão sobre a criação de bots no Telegram.Telegram Guia bot - nesta página estão disponíveis todas as informações básicas para entrar no mundo de robôs, incluindo instruções detalhadas sobre como usar BotFather (criar um novo token de acesso, remover um bot, bot criar um inline e assim por diante).Telegram bot API - é o principal recurso para gerenciar métodos de análise (ou interpretação) de dados incluídos em solicitações e respostas HTTP.Exemplos de código - aqui você pode encontrar exemplos de bots de trabalho, em diferentes linguagens de script e programação.Heroku - outra boa plataforma para criar e lançar microsserviços em muitas linguagens de programação.Documentação oficial do Python - para aprender a programar em Python.Documentação do Node.js - tudo o que você precisa saber sobre essa biblioteca JavaScript.Manual do PHP - para aprender a programar em PHP.