Bir bot paketi yalnızca Discord botlarını çalıştırmaz. Telegram için sipariş verirken Botunuz hangi platform için? sorusunda Telegram’ı seçin: Bot sayfasında @BotFather’dan aldığınız token için bir Telegram bölümü olur. Twitch, Slack ya da Matrix için Başka bir platform’u seçin ve anahtarlarınızı Ortam altına koyun. Hangisini seçerseniz seçin, kütüphanenizin polling ya da socket modunu kullanın, çünkü bir bot sunucusunun webhook almak için herkese açık bir web adresi yoktur. Telegram adım adım: Telegram botu nasıl barındırılır.
Yalnızca kod yazmadan Discord ile Telegram, Matrix ya da Slack arasında mesaj mı aktarmak istiyorsunuz? Hazır matterbridge türünü kullanın: Discord’u Telegram, Matrix veya Slack ile matterbridge üzerinden nasıl bağlarsınız.
Hangi mod kullanılır
| Platform | Kullanın | Kullanmayın |
|---|---|---|
| Telegram | Long polling (örneğin python-telegram-bot’ta run_polling(), grammY’de bot.start()) | Webhook’lar |
| Slack | Socket Mode, uygulama düzeyinde bir token ile | Request URL’ler (HTTP olayları) |
| Twitch sohbeti | Twitch’e dışarıdan bağlanan bir sohbet kütüphanesi (IRC ya da WebSocket üzerinden EventSub) | EventSub webhook’ları |
| Matrix | Homeserver’ınızla eşitlenen bir istemci kütüphanesi | Gelen bir URL’ye ihtiyaç duyan bir uygulama servisi |
Bunların hepsi sunucunuzdan dışarıya bağlanır, bu yüzden içeriye hiçbir şeyin ulaşması gerekmez.
Kurun
- Sunucunuzu panelde açın. Genel bakış sayfasındaki botun kartında türün kodunuzun dili olduğunu kontrol edin, örneğin Node.js Bot ya da Python Bot; gerekirse değiştirin: Botunuzu başka bir dile ya da hazır bota nasıl geçirirsiniz.
- Telegram ya da başka bir platform için mi sipariş verdiniz? Bu zaten yapılmıştır. Botunuz Discord için kuruluysa Genel bakış sayfasındaki Botunuzu kurun kartında Şunun için ayarlayın: yazısından sonra Telegram’a ya da Başka bir platform’a tıklayın ve Geç ile onaylayın. Aynı seçim Bot sayfasında, Discord bölümünde, Bu bot ne için? kartındadır.
- Kodunuzu Files içine,
package.jsonya darequirements.txtile birlikte yükleyin. Bkz. Discord bot kodunuzu nasıl yüklersiniz. - Bot sayfasında, Kod bölümünde Giriş dosyası’nı ayarlayın.
- Telegram: Telegram bölümünde @BotFather’dan aldığınız token’ı yapıştırın ve Bağlan’a tıklayın. Kodunuz onu
TELEGRAM_BOT_TOKEN,BOT_TOKEN,TOKEN,TELEGRAM_TOKENya daTELOXIDE_TOKENolarak okur. Twitch, Slack ya da Matrix: Ortam bölümünde token’larınızı değişken olarak ekleyin, örneğinSLACK_APP_TOKENveSLACK_BOT_TOKEN.TOKENile biten adlar otomatik olarak gizli tutulur. Başka bir platform için kurulmuş bir bottaTOKENveBOT_TOKENsizin kullanımınıza kalır; yalnızcaDISCORD_TOKENayrılmıştır. Hâlâ Discord için kurulu bir bottaTOKEN,BOT_TOKENveDISCORD_BOT_TOKENDiscord token’ı için ayrılmıştır. - Başlat’a basın (bilgisayarda sağ üstte, telefonda ekranın altında) ve Console’u okuyun.

En küçük Telegram botu (Python)
requirements.txt
python-telegram-bot
bot.py
import os
from telegram import Update
from telegram.ext import Application, CommandHandler, ContextTypes
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Hello! I am running on PlayNHost.")
app = Application.builder().token(os.environ["TELEGRAM_BOT_TOKEN"]).build()
app.add_handler(CommandHandler("start", start))
print("Bot started, polling for updates")
app.run_polling()
Panelin Discord’a ait kısımları
Bir bot aynı anda tek bir platform için kurulur ve panel bu seçimi izler:
- Discord için kurulmuş bir botta Genel bakış sayfasındaki Botunuzu kurun kartı Discord’a bağlan ile açılır. Token alanının altında şöyle yazar: Telegram, Twitch, Slack veya Matrix botu mu çalıştırıyorsunuz? Discord token’ı gerekmez. Şunun için ayarlayın: ve yanında Telegram ile Başka bir platform. Seçim sunucuda saklanır, bu yüzden her tarayıcıda geçerlidir. Geçiş hiçbir şeyi silmez: diğer platform için kaydedilmiş bir token kayıtlı kalır ve geri geçerseniz geri gelir.
- Telegram için kurulduğunda Bot sayfasında Telegram, Kod, Ortam ve Yeniden başlatmalar bölümleri bulunur: intent yok, davet bağlantısı yok. Başka bir platform için kurulduğunda Kod, Ortam ve Yeniden başlatmalar bulunur.
- Genel bakış sayfasındaki rozet, botunuz çalışırken Çalışıyor yazar. Konsol
Logged in as @your_botgibi bir hazır satırı gösterdiğinde, Telegram botunda Telegram’da çevrimiçi’ye, başka bir platformda Çevrimiçi’ye döner. Discord’da çevrimiçi yalnızca Discord girişleri içindir.

Geri kalan her şey aynı çalışır: paketler siz değiştirdiğinizde kurulur, çöken bir bot yeniden başlatılır ve yeniden başlatmaları Hızlı görevler içinde zamanlayabilirsiniz. Bkz. Discord botunuzun Bot sayfası nasıl kullanılır.



