Home / Blog / Como dar ao seu assistente de IA um bot no Telegram

Como Dar ao Seu Assistente de IA um Bot no Telegram (Não um Número)

Duas coisas soam idênticas e não são. Um número de telefone no Telegram para sua IA — um SIM real registrado como uma conta real — é a versão de filme. Um bot no Telegram para sua IA — uma identidade pequena do BotFather, acessível por @username — é a versão que realmente funciona, é legal e leva dez minutos para configurar.

O que as pessoas geralmente querem dizer quando perguntam isso

«Dar um número do Telegram à minha IA» raramente significa um cartão SIM. Significa deixar eu falar com ela no Telegram como falo com uma pessoa. A mesma interface que já uso com família e trabalho. O mesmo encaminhamento, as mesmas mensagens de voz, o mesmo compartilhamento de arquivos. Só apontar esse endereço para o meu assistente em vez de um humano.

O Telegram oferece duas portas para isso. Apenas uma delas é honesta para um assistente pessoal.

As duas portas, lado a lado

Porta um — o userbot. Registrar uma conta real do Telegram em uma biblioteca de automação (Telethon, MTProto, TDLib). Ela aparece no seu app como um contato comum, vê o mesmo histórico de mensagens que você vê e pode fazer tudo que uma pessoa pode fazer. Poderoso. Também: precisa de um SIM real para registrar, viola os Termos de Serviço do Telegram no momento em que faz algo obviamente automatizado, é sinalizado e bloqueado quando o detector de padrões percebe, e mistura a atividade do seu assistente na mesma pasta dos seus chats privados. Esta é a porta que você abre se estiver construindo ferramentas de vigilância ou se estiver de acordo com a conta morrendo a cada poucas semanas. Para uma IA pessoal, é a porta errada.

Porta dois — o bot. Abra um chat com @BotFather, execute /newbot, escolha um nome de exibição e um nome de usuário, receba um token. Esse token é uma identidade de primeira classe do Telegram por conta própria — não uma pessoa, um bot. Acessível por @seu_nome_do_bot. Funciona dentro dos contratos oficiais: bots não podem iniciar conversas com desconhecidos, não podem coletar histórico silenciosamente, não podem fingir ser um usuário. Chato, seguro e exatamente o que um assistente pessoal precisa.

O restante deste artigo é sobre a porta dois.

A configuração de dez minutos

  1. Fale com o BotFather. Abra @BotFather. Envie /newbot. Escolha um nome de exibição (é o que as pessoas veem nos cabeçalhos do chat). Escolha um nome de usuário terminando em bot — este é o @handle permanente. O BotFather responde com um token parecido com 1234567890:AA....
  2. Guarde o token como uma senha. Coloque-o no arquivo .env do seu assistente no servidor que vai hospedar o bot. Nunca no git, nunca em uma captura de tela, nunca colado em outro chat. Se vazar, execute /revoke no BotFather e rotacione.
  3. Inicie o processo que fala com o Telegram. Seu assistente precisa de um processo em execução que abre um long-poll ou webhook contra o token. Um processo. Dois processos no mesmo token se cancelam com erros 409 Conflict da API do Telegram — uma interrupção clássica no primeiro dia.
  4. Diga olá. Envie uma mensagem para o seu bot a partir do seu próprio Telegram. Ele deve responder. Se não responder, o token está errado, o processo está morto ou algo mais já segura o token.
  5. Ative os recursos que quiser. De volta ao BotFather: /setuserpic para um avatar, /setdescription para o resumo do perfil, /setabouttext para a bio curta, /setcommands para o menu de comandos com barra, /setprivacy se planeja usar o bot em grupos e quer que ele veja todas as mensagens em vez de apenas menções.

O que «ter um bot próprio» realmente dá à sua IA

O que não dá (e por que isso é ótimo)

Um bot não pode enviar mensagens frias a desconhecidos, não pode ler chats nos quais não está, não pode ver mensagens enviadas antes de entrar em um grupo. Essas são as regras do Telegram e existem porque a alternativa é um wasteland de spam. Para um assistente pessoal, essas restrições são presentes: significam que o bot só ouve de você, só fala com você e só vê o que você deliberadamente mostra a ele.

Um bot também não tem número de telefone vinculado. Essa é a funcionalidade. Sem SIM para perder, sem conta para ser banida, sem «dispositivo principal» para manter ativo. Apenas um token e o processo que o executa.

Três erros comuns no primeiro dia

  1. Reutilizar um bot para muitos trabalhos. O primeiro bot funciona tão bem que as pessoas tentam adicionar todo novo projeto ao mesmo token. Então o transcritor automático, os alertas de trading, o auxiliar do chat familiar e o funil de vendas vivem todos sob um nome. Separe-os: um bot por finalidade, um token por bot, um processo por token. Não custa nada e mantém as superfícies de falha pequenas.
  2. Comitar o token. O token é toda a autenticação. Qualquer pessoa que o tiver se torna o bot. Mantenha-o no .env (que está no seu .gitignore) ou em um gerenciador de segredos. Se aparecer em um commit, log do GitHub ou captura de tela compartilhada — revogue e rotacione no BotFather imediatamente.
  3. Rodar duas cópias do bot. Dois processos fazendo polling no mesmo token competem e ambos recebem 409 Conflict. Sintoma: o bot responde sua mensagem, depois alguns segundos depois responde novamente, depois fica em silêncio. Correção: um processo, um host. Se implantar uma nova versão, pare a antiga primeiro.

Onde isso se encaixa em uma configuração de IA pessoal

O bot é a porta de entrada. Atrás dela fica o assistente real: um modelo, alguma memória, um conjunto de habilidades, um agendador e um pouco de cola que transforma cada atualização do Telegram em uma resposta real. Você pode construir tudo isso do zero — o token é padrão, a API é documentada, os SDKs são maduros. Ou pode instalar um sistema que já vem conectado: na Avelina, o bot instalador te orienta pelo BotFather, recebe seu token, implanta o assistente no seu próprio VPS e te entrega um chat funcionando em uma tarde. Mesma porta, menos cola.

Qualquer que seja o caminho que você tome, o bot não é o assistente — é o endereço em que o assistente atende. Acertar o endereço na primeira tentativa vale os dez minutos.

Leitura relacionada