Modo BOT (BOT)
O que é: um bot oficial criado no @BotFather, identificado por token (123456:ABC...).
Como funciona no Notifique:
- Você envia o token na criação da instância.
- O Notifique configura o webhook do Telegram para receber atualizações (mensagens, etc.).
- Mensagens recebidas no bot aparecem como inbound e disparam eventos como
telegram.receivedquando aplicável. - O usuário final normalmente precisa iniciar conversa com o bot (
/start) ou estar em um contexto onde o bot pode falar.
- Atendimento, notificações transacionais, automações explícitas como “fale com o bot”.
- Fluxos alinhados à API de Bots do Telegram (documentação oficial, previsível).
- Não é “sua conta pessoal”: é uma identidade de bot (nome de usuário
@...bot). - Tipos de mensagem e recursos seguem o que o Bot API permite no Notifique (texto, mídia por URL, etc.).
Modo USER (USER)
O que é: uma sessão de usuário humana (conta normal do Telegram), conectada via MTProto (GramJS), equivalente a “estar logado” como no cliente oficial.
Como funciona no Notifique:
- Você aceita termos específicos (
acceptUserTerms) na criação. - Conecta com QR (
GET .../qrem polling) ou colando uma session string (POST .../session). - Não usa o mesmo modelo de webhook do Bot API para enviar; o envio passa pela sessão USER.
- Leitura (ex.: marcação READ em alguns fluxos) pode ser sincronizada de forma diferente do bot — depende do recurso.
- Casos em que você precisa agir como usuário (fluxos legados, grupos como pessoa, etc.) — somente se o uso for lícito e alinhado aos termos do Telegram e do Notifique.
- Automatizar conta de usuário pode violar Termos de Serviço do Telegram se usado de forma abusiva (spam, scraping, etc.).
- 2FA: o fluxo de QR documentado não cobre senha interativa; nesses casos use sessão manual ou outro fluxo aprovado.
- Exige
TELEGRAM_API_IDeTELEGRAM_API_HASHno servidor (credenciais de app em my.telegram.org) — são do ambiente, não do seu workspace.
Comparativo rápido
| BOT | USER | |
|---|---|---|
| Credencial | Token do BotFather | Sessão MTProto (QR ou string) |
| Identidade | @meubot | Sua conta (número / perfil) |
| Entrada (inbound) | Webhook do bot | Conforme configuração do produto (bot webhook não aplica da mesma forma) |
| Primeiro envio | Depois de ACTIVE na criação | Só depois de QR/sessão — status PENDING → ACTIVE |
| Webhooks de “pareamento” | Não aplicável da mesma forma | telegram.instance.* durante o login |
O que o Notifique não mistura
- Uma instância é ou BOT ou USER; não dá para “trocar o modo” da mesma linha sem recriar.
- Eventos
message.*no painel de webhooks são do WhatsApp. No Telegram, usetelegram.*etelegram.instance.*conforme a lista de eventos.
Próximos passos
- Ciclo de vida da instância —
PENDING,ACTIVEe fluxos - Quick Start — criar BOT ou USER e primeiro envio
- Introdução — visão geral do canal
