Skip to content

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:

  1. Telegram aç → @BotFather'a mesaj at.
  2. /newbot → bir görüntü adı ve bot ile biten benzersiz bir @username seç.
  3. BotFather bot token'ı döner (123456789:ABC-DEF...).
  4. Sosyabot'un yayın yapmasını istediği her kanal/grup/chat'e bot'u ekle — chat tipine göre member veya admin olmalı.
  5. /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)

BelirtiSebepÇözüm
Birden fazla kullanıcı bir kanala yayın yapamadığından şikayetçiBot'ları hedef kanalda admin değilHer kullanıcı kendi bot'unu hedef kanala admin olarak eklemeli; admin'ler bunu onlar için yapamaz.
Kullanıcı Connect formu token'ı reddediyorToken boşluk içeriyor veya typo varBotFather çı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.

İlgili