Telegram botu nasıl oluşturulur
Bu makale, Telegram botunuzu nasıl bağlayacağınızı kapsar ve kanallar ile gruplarla çalışmanın temellerini sunar.
Telegram gereksinimleri ve limitleri
1. Mesaj limitleri
Sadece metin içeren mesaj: En fazla 4.096 karakter.
Görsel içeren mesaj: En fazla 1.024 karakter (1080x1080 px bir görsel için).
2. Görsel gereksinimleri
Biçim: Kare görseller tercih edilir.
Optimal boyut: 900x900 piksel, maksimum 5 MB.
3. Dosya gereksinimleri
Telegram API'sinin yüklenen dosyalar için belirli gereksinimleri vardır:
Botlar şu boyuta kadar dosya gönderebilir: 2 GB.
şunu kullanabilirsiniz file_id önceden yüklenmiş dosyalarla çalışmak için. Bu durumda dosya limitleri Telegram dokümantasyonuna göre uygulanır.
Dosyalar şu yöntemle gönderilebilir: URL (bot indirir ve gönderir):
Fotoğraflar: ≤ 5 MB
Diğer dosyalar: ≤ 20 MB
Gönderim için farklı limitler geçerlidir:
Fotoğraflar: 10 MB
Diğer dosyalar: 2 GB
Telegram botu oluşturma
Bir Telegram botu üzerinden oluşturulur BotFather, Telegram'ın resmi bot yönetim sistemi. Bu doğrulanmış araç (mavi onay işaretiyle belirtilir), herhangi bir programlama bilgisi olmadan bot oluşturmanıza olanak tanır ve sizi sahte taklitçilerden korur.
Oluşturma adımları:
Bir sohbet başlatın yerine BotFather.
Şu komutu gönderin:
/newbotBir ad seçin botunuz için (bu, kullanıcılar için görünen addır).
Bir kullanıcı adı seçin botunuz için. Bu zorundadır ile bitmelidir
botveya_bot(ör.my_test_bot).
Kullanıcı adı uygunsa, BotFather size bir onay mesajı gönderir ve içinde bir "token"—API erişimi için benzersiz bir anahtar—bulunur.
Önemli: Bu token botunuz için bir şifredir. Güvenli bir yerde saklayın ve asla kimseyle paylaşmayın .

şuraya gidin: Messenger'lar bölümünde Telegram, ve botunuzun tokenını verilen alana yapıştırın.

Şuna tıklayın: Tamam düğmesine basarak bot kurulumunu tamamlayın ve projenizle bağlantıyı etkinleştirin.
Telegram grupları/kanallarıyla çalışma
Faydalı bilgiler
Bir Telegram grubu, katılımcılar arasında bir iletişim kanalıdır: tüm katılımcılar buraya yazabilir.
Telegram kanalı tek yönlü bir iletişim aracıdır. Sadece sahibi veya yöneticiler mesaj gönderebilir; diğer katılımcılar yalnızca onları görüntüleyebilir ve yorum bırakabilir.
Bir botu Telegram grubuna/kanalına nasıl ekleyebilirim
Bot için bu özellik BotFather içinde bulunur:
1. Adım. Bot ayarlarına gidin:

2. Adım. Şuna tıklayın "Allow Groups?"

3. Adım. Etkinleştirilmiş bir durum görünmelidir.

Bir botu grupta/kanalda yönetici olarak ekleyin
Sohbetlerde ve kanallarda çalışmayı otomatikleştirmek için kendi botunuzu Yönetici olarak eklemeniz gerekir.
Nasıl yapılır?
1. Adım. Grup/Kanal Yönetimine gidin ve şunu seçin: Yöneticiler sekme

2. Adım. Şuna tıklayın: "Add Admin" düğmesine tıklamanız gerekir.

3. Adım. Arama kutusuna botunuzun kullanıcı adını girin.

4. Adım. Tam işlevsellik için botun mesajları okuma ve silme yetkilerine sahip olduğundan emin olun.

Sohbetlerde çalışma için değişkenler
Lütfen dikkat edin!
Bir sohbete katılma, bir sohbetten çıkma, yeni beğeni vb. gibi olaylar için grup sohbetlerinde değişkenleri kaydetme özelliği mevcut değildir.
Değişkenler yalnızca çalışmış olan bloğun içinde kullanılabilir. Çalışmayı izlemek için bu değişkenleri blokta çıktı olarak verebilirsiniz.
Bu, sohbet botlarının çalışmasını hiçbir şekilde ETKİLEMEYECEKTİR; istemciler bölümünde kimin girip çıktığını izlemek mümkün olmayacaktır.
Mesajın yazarı hakkında bilgi içeren değişkenler
message_from - mesaj yazarının ID'si
message_from_name - mesaj yazarının adı
message_from_username - Telegram'daki mesaj yazarının takma adı

Yönlendirilen mesaj hakkında bilgi içeren değişkenler
reply_message_id - yönlendirilen mesajın numarası
reply_from - yönlendirilen mesajın yazarı kim
reply_from_name - mesajı yönlendirilen kişinin adı
reply_from_username - mesajı yönlendirilen kişinin takma adı
reply_from_chat_id - mesajın yönlendirildiği diyaloğun numarası
Bir gruba ekleme ve gruptan kaldırma
Bu durumda new_chat_member ve left_chat_member geri çağrıları tetiklenir (değişkenler istemcinin kartında kaydedilmez):
chat_member_name - kullanıcı adı
chat_member_username - kullanıcının takma adı
chat_member_id - kullanıcının numarası
Telegram'daki geri çağrılar
client_unsubscribed - müşteri abonelikten çıktı, botu engelledi
client_returned - müşteri botun engelini kaldırdı

Gruplarda/kanallarda geri çağrılar
new_chat_member - yeni bir kullanıcı eklendi
left_chat_member - kullanıcı kanaldan ayrıldı
kicked_chat_member - kullanıcı yönetici tarafından silindi
chat_join_request - kanala eklenme isteği alındı
edited_channel_post - kanaldaki gönderi düzenlendi (edited_channel_post + düzenleme tarihi ve saati)



Geri çağrılar şurada görüntülenir: Müşteriler bölüm
bot_added_to_group - sohbete bir bot eklendi (hangi olduğunun önemi yoktur, bağlı bot grubun kendisine eklenmiş olsa bile herkese yanıt verecektir);
bot_left_group - benzer bir geri çağrı, botu kanaldan kaldırmaktır;
new_like - gönderi beğenildi
like_deleted - gönderiden bir beğeni silindi


Geri çağrıdaki sayı (new_like; like_deleted), yanıt verilen veya kaldırılan mesajın ID'sidir.
Lütfen dikkat edin!
Reaksiyonlara ait geri çağrılar Telegram kanallarında görüntülenmez! Reaksiyonlara ait geri çağrılar yalnızca gruplarda gelir.
Bir kişi birkaç beğeni verdi ve sonra bunlardan 1 tanesini sildi ise, hangisinin silindiği gösterilmez.
Reaksiyonlarla ilgili geri çağrılar gruplarda göründüğünde, blokta şu değişkenler kullanılabilir:
reaction_on_message_id - yanıt verilen mesajın ID'sini içerir
reaction_from - reaksiyonun geldiği kişinin id'si
message_from_username - reaksiyonun geldiği kullanıcının adı (varsa)
reaction_from_name - reaksiyonun geldiği kişinin adı
Ayrıca, Telegram bir mesaja yanıt verirse, karttaki reply_text değişkeni yanıtlanan mesajın tam metnini içerir.

Bir mesaj yanıt olarak gönderildiyse (önceki bir mesaj alıntılanıyorsa), sistem ayrıca şunu oluşturur: tg_quote değişkeni, alıntılanan metni içerir.


Boost ile geri çağrılar
chat_boost_from user #{id_user} - sohbete (veya kanala) boost verdi:

Bu geri çağrı tetiklendiğinde, şu değişkenler oluşturulur:

remove_boost_from user #{id_user} - boostu sohbetten (veya kanaldan) geri aldılar:

Bu geri çağrı tetiklendiğinde,, şu değişkenler oluşturulur:

chat_boost from giveaway - kanalda yıldız çekilişi sırasında verildi
remove_chat_boost from giveaway - kanalda yıldız çekilişi için boost süresi sona erdi
Gruplarda sistem bildirimlerinin kaldırılmasını otomatikleştirme
Tüm sistem mesajlarını otomatik olarak silmek için del_tg_system_messages değişkenine herhangi bir değer atamanız yeterlidir (değişken proje sabiti veya işlem değişkeni olabilir) ve botun mesajları silme izni verilmelidir.
del_tg_system_messages değişkeni yalnızca gruplarda kullanılabilir. Kanallarda, bu değişkene herhangi bir değer atamak bir sonuç vermez.


Telegram grup ayarlarında yönetici yetkileri
Aşağıdaki sistem bildirim türleri kaldırılır:
- Grup adı değiştirildi
- Grubun fotoğrafı değiştirildi
- Grup fotoğrafı silindi
- Mesaj sabitlendi
- Kullanıcı gruba katıldı
- Kullanıcı gruptan ayrıldı
Yalnızca seçili sistem bildirim türlerini silmek istiyorsanız, del_tg_system_messages değişkeni yerine del_tg_chosen_messages değişkenini oluşturun ve içine silinecek bildirim türlerini virgülle ayırarak bir dizi olarak koyun.
Lütfen dikkat edin!
Bu değişkenler yalnızca Telegram grupları için çalışır, kanallar için değil.
Sistem bildirimi seçenekleri:
'new_chat_member' – kullanıcı gruba katıldı,
'left_chat_member' – kullanıcı gruptan ayrıldı,
'pinned_message' – mesaj sabitlendi,
'delete_chat_photo' – grup fotoğrafı silindi,
'new_chat_photo' – grubun fotoğrafı değiştirildi,
'new_chat_title' – grup adı değiştirildi
Örneğin, gruba katılma hariç tüm sistem mesajlarını silmeniz gerekiyorsa; proje değişkenine (sabit) "new_chat_member" hariç tüm geri çağrı türlerini eklemeniz gerekir.

Lütfen dikkat edin!
Sistem bildirimlerini silmek geri çağrıları etkilemez. Yalnızca Telegram diyaloğundaki sistem mesajı silinir.
Telegram'da forum
Forum, tartışma için ayrı konular oluşturabileceğiniz bir gruptur. Forumda standart işlevleri kullanabilirsiniz: medya dosyaları eklemek, anketler yayınlamak ve bildirimler kurmak. Ayrıca mesajları sabitleyebilir ve her sohbete ayrı botlar ekleyebilirsiniz.

Bir forumun temel amacı iletişimi yapılandırmaktır büyük bir topluluk içinde.
Birçok katılımcının bulunduğu standart bir grup sohbetinde konuşmaları takip etmek ve ilgili mesajları bulmak zorlaşır. Forumlar, tartışmaları özel, tematik konularadüzenleyerek bunu çözer. Bu, topluluğu otomatik olarak konu ve ilgi alanına göre böler, iletişimi daha odaklı ve yönetilebilir hale getirir.
Grupta 100'den fazla üye varsa yalnızca grup sahibi bir konu oluşturabilir. Grup bir kanala bağlıysa, bir tema oluşturamazsınız. Konular şu bölümde etkinleştirilir: Grup ayarları:

Bir yönetici olarak, forum grubunun ayarlarında bir konu oluşturabilirsiniz:

Bağladıktan sonra Konularavatarı yuvarlaktan kareye değişecektir; bu da forumu diğer Telegram sohbetlerinden ayırt etmenizi sağlar:

Bir Telegram istemci paketi bir web sitesiyle nasıl yapılandırılır?
Başarılı bir ödemeden sonra bir telegram istemcisini ve web sitesinden bir istemciyi nasıl bağlayacağınız hakkında daha fazla okuyun burada başarılı bir ödeme.
Last updated