Telegram API Kurulumu
Telegram admin yapılandırması gerektirmez. Her son-kullanıcı @BotFather üzerinden kendi bot'unu oluşturur ve /app/channels'tan token + chat ID'leri yapıştırır.
/admin/api-integration/telegram admin sayfası tamamen bilgilendirme amaçlıdır — global app-seviyesi kimlik bilgilerinin olmadığını gösterir.
Neden admin app yok
X veya LinkedIn'in aksine, Telegram birçok kullanıcının hesabına aracılık eden tek bir global "app" vermez. Bunun yerine her Sosyabot kullanıcısı kendi bot'unu oluşturur, kişisel olarak sahiplenir ve Sosyabot'un yayın yapmasını istediği chat'lere ekler. Bot token kimlik bilgisidir — ayrı Client ID/Secret yoktur.
Son-kullanıcılar ne yapar
Son-kullanıcılar:
- Telegram aç → @BotFather'a mesaj at.
/newbot→ bir görüntü adı vebotile biten benzersiz bir@usernameseç.- BotFather bot token'ı döner (
123456789:ABC-DEF...). - Sosyabot'un yayın yapmasını istediği her kanal/grup/chat'e bot'u ekle — chat tipine göre member veya admin olmalı.
/app/channels→ Connect → Telegram → token + chat ID'leri yapıştır.
Connect endpoint: POST /api/v1/social/telegram/connect (sunucu tarafında getMe ve getChatMember ile doğrulanır).
Tam kullanıcı akışı için Bağlantılar → Telegram.
Sosyabot admin paneline yapıştırma
Yapıştırılacak bir şey yok. Admin sayfası yalnızca statik bir bilgi kartı içerir.
Sorun giderme (admin perspektifi)
| Belirti | Sebep | Çözüm |
|---|---|---|
| Birden fazla kullanıcı bir kanala yayın yapamadığından şikayetçi | Bot'ları hedef kanalda admin değil | Her kullanıcı kendi bot'unu hedef kanala admin olarak eklemeli; admin'ler bunu onlar için yapamaz. |
| Kullanıcı Connect formu token'ı reddediyor | Token boşluk içeriyor veya typo var | BotFather çıktısını birebir yapıştır. |
ENV fallback
TELEGRAM_* ENV bloku yoktur. Bot credentials connect anında kullanıcı tarafından sağlanır.