Diğer dillerde English·Español·Português (Brasil)·Français·Русский
Telegram bot barındırma: ücretsiz, GitHub'dan, her zaman açık
Token'ı BotFather'dan alın, deponuzun URL'sini yapıştırın ve dağıtın. Bot 256 MB ücretsiz bellekle 7/24 çalışır, düşerse yeniden başlar ve her push'ta yeniden dağıtılır. Hiçbir şey ayarlamadan polling ya da bir https adresiyle webhook.
Nasıl çalışır
- Botu Telegram'da BotFather ile oluşturun ve token'ı kopyalayın.
- FadeHost'ta hesap açın ve e-postanızı doğrulayın.
- Bots sayfasında Host a bot'a tıklayın, Telegram'ı seçin ve deponuzun URL'sini yapıştırın ya da telegram-starter-bot şablonundan başlayın.
- Token'ı ortam değişkenlerine, kodunuzun okuduğu adla koyun (şablonda
BOT_TOKEN). - Deploy'a tıklayın ve botunuza /start yazın.
Polling mi webhook mu
Polling ile bot yenilikleri Telegram'a bir döngüde sorar: port da adres de gerekmez ve ücretsiz planda olduğu gibi çalışır. Yalnızca bot olan bir bot için doğru seçim budur.
Webhook ile Telegram botunuzu bir https adresinden çağırır. Her uygulama https://ad.fadehost.app adresine sahip olabilir; ücretsiz planda bu adres kimse kullanmayınca uyur ve sonraki istekte uyanır, ücretli planda ayda 2 $ karşılığında her zaman açık kalır. Telegram aynı anda tek moda izin verir: polling'e dönmeden önce webhook'u silin, yoksa Conflict hatasını görürsünüz.
Fiyatlar
| Ücretsiz | Starter | Standard | Pro | |
|---|---|---|---|---|
| Fiyat | 0 $ | 2 $/ay | 3 $/ay | 6 $/ay |
| RAM | 256 MB | 1 GB | 2 GB | 4 GB |
| CPU | 0,25 vCPU | 1 vCPU | 1 vCPU | 3 vCPU |
| Disk | 3 GB | 5 GB | 10 GB | 20 GB |
Bir yıl on ay eder. İlk bot veya uygulama, doğrulanmış her hesapta sonsuza kadar ücretsizdir.
Frequently asked questions
Gerçekten ücretsiz mi?
Evet. Doğrulanmış hesap başına bir bot, 256 MB, her zaman açık, kart yok. Daha fazla bellek ya da ikinci bir bot gerektiğinde planlar ayda 2 $'dan başlar.
Başlarken polling mi webhook mu?
Polling. Ayarlanacak bir şey yok ve ücretsiz planda çalışır. Webhook, bot zaten adresi olan bir web uygulamasının parçasıysa anlamlıdır.
Conflict: can't use getUpdates method while webhook is active görüyorum
Aktif bir webhook var ya da botun ikinci bir kopyası, örneğin bilgisayarınızdaki, polling yapıyor. Yerel kopyayı durdurun ve webhook'u deleteWebhook ile silin.
Hangi diller çalışır?
Python (aiogram, python-telegram-bot, pyTelegramBotAPI), Node.js (grammY, Telegraf, node-telegram-bot-api) ve ayrıca Go, Java, Bun, Deno, PHP ve Ruby. Dil depodan algılanır.
Token'ı nereye koyarım?
Botun ortam değişkenlerine, asla depoya değil. Kod onu os.environ ya da process.env ile okur.
Panel Türkçe mi?
Henüz değil. Kontrol paneli ve e-postalar İngilizce; kısa etiketler (Deploy, Console, Environment) çaba gerektirmeden anlaşılır. Fiyatlar ABD doları cinsindendir.