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.

circle-exclamation

Telegram gereksinimleri ve limitleri

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ı:

  1. Bir sohbet başlatın yerine BotFatherarrow-up-right.

  2. Şu komutu gönderin: /newbot

  3. Bir ad seçin botunuz için (bu, kullanıcılar için görünen addır).

  4. Bir kullanıcı adı seçin botunuz için. Bu zorundadır ile bitmelidir bot veya _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

circle-exclamation
  • 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.

circle-exclamation

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.

circle-exclamation

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.

circle-info

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