Temos uma novidade. Agora oferecemos nosso próprio console web. Abra o console e digite ssh root@your-server-ip para acessar qualquer servidor seu direto do navegador. Não é preciso um app de SSH.
Um bot Telegram recebe as mensagens de uma de duas formas, e a escolha decide o que o seu servidor precisa. O long polling não precisa de nada aberto. Um webhook precisa de HTTPS numa de quatro portas. Eis como escolher e como configurar.
Os preços são de um mês; um prazo de 12 meses tem 50% de desconto.
or $2.88/mo on a 12-month term (−50%)
O nosso tamanho mais barato. Muito para um bot de comandos, uma base de dados pequena e registos.
Configure and orderor $4.25/mo on a 12-month term (−50%)
Espaço para webhooks atrás de um proxy reverso, PostgreSQL e mais de um bot.
Configure and order| Long polling (getUpdates) | Webhook (setWebhook) | |
|---|---|---|
| Como funciona | O seu bot pede ao Telegram novas atualizações num ciclo | O Telegram envia cada atualização para um URL HTTPS no seu servidor |
| Portas abertas | Nenhuma, só de saída | HTTPS em 443, 80, 88 ou 8443 |
| Domínio e certificado | Não é preciso | Um URL HTTPS; um certificado autoassinado tem de ser carregado para o Telegram |
| Melhor para | Bots simples e testes | Bots muito usados e tudo o que já esteja atrás de um servidor web |
| Atenção a | Não funciona enquanto um webhook estiver definido. Acompanhe o offset para evitar atualizações duplicadas | Um certificado ou proxy avariado faz com que as atualizações deixem de chegar |
Factos da documentação da Telegram Bot API, lida a 19 de outubro de 2026.
O polling só precisa deste ficheiro de unidade. Para um webhook, coloque à frente um servidor web como o Nginx com um certificado e encaminhe o caminho para o seu bot por proxy.
sudo adduser --disabled-password --gecos '' tgbot
# copy your bot to /home/tgbot/app and install its dependencies as that user[Unit]
Description=Telegram bot
After=network-online.target
Wants=network-online.target
[Service]
User=tgbot
WorkingDirectory=/home/tgbot/app
EnvironmentFile=/home/tgbot/app/.env # holds BOT_TOKEN, readable only by tgbot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetchmod 600 /home/tgbot/app/.env
sudo systemctl daemon-reload
sudo systemctl enable --now telegram-bot
journalctl -u telegram-bot -fsudo ufw allow 22/tcp
sudo ufw allow 443/tcp # one of 443, 80, 88 or 8443Execute-o num VPS como serviço systemd com Restart=always. O processo arranca com o sistema, reinicia após uma falha e continua a funcionar quando termina a sessão. A configuração acima inclui o ficheiro de unidade.
Use long polling para bots simples e testes, porque não precisa de portas abertas. Use um webhook para bots muito usados ou se já tem um servidor web. Não pode usar os dois ao mesmo tempo.
A documentação da Bot API indica 443, 80, 88 e 8443, por HTTPS.
Não para polling. Para um webhook precisa de um URL HTTPS; um certificado autoassinado funciona se o carregar para o Telegram, mas um certificado normal para um domínio é mais fácil. Veja comprar nomes de domínio.
A maioria dos bots cabe em 1 a 2 GB de RAM. O nosso VPS mais barato tem 1 vCPU, 2 GB e 40 GB NVMe por $5.76 por mês. Para vários bots e uma base de dados, o tamanho de 2 vCPU e 4 GB ($8.50 na Roménia) deixa margem.
Sim. Gere um login e pague com Bitcoin, Monero, USDT ou outra moeda suportada, sem nome, documento nem telefone. Veja alojamento VPS sem KYC.
Checked 19 October 2026. Chain sizes and software requirements change, so confirm against the source before you order.
Escolha um tamanho, pague em cripto, entre como root. Sem documento, sem cartão.