Skip to content

Telegram gruplarının yönetiminde yardımcı olma amacıyla yazılmış bir bot.

License

Notifications You must be signed in to change notification settings

eugenie9/node-telegram-grup-yonetim-botu

Repository files navigation

node-telegram-grup-yonetim-botu

Telegram gruplarının yönetiminde yardımcı olma amacıyla yazılmış bir bot.

Özellikler

  • Yeni üye girişlerinde bot/spam kontrolü
  • Grup içi moderatör sistemi
  • Grup içi yönetim komutları
  • Grup içi itibar sistemi
  • Grup içi hakaret/küfür koruma sistemi
  • !kurallar komutu
  • Komutlar aracılığıyla grup kurallarının/karşılama mesajlarının özelleştirilmesi
  • İtibar tabanlı otomatik grup içi seviyeler
  • Grup içi istatistikler

Kullanım Komutları

  • /sustur - Bir mesajı yanıtla yaparak /sustur yazılırsa, mesaj sahibi kullanıcı grupta herhangi bir türden (yazı, görsel, anket vs.) mesaj gönderemez. Sadece yöneticiler ve moderatörler kullanabilir.
  • /sil - Bir mesajı yanıtla yaparak /sil yazılırsa yanıtlanan mesaj gruptan silinir. Sadece yöneticiler ve moderatörler kullanabilir.
  • /yetkili - Bir yönetici bir mesajı yanıtlayarak /yetkili yazarsa mesaj sahibi kullanıcı grubun moderatör listesine eklenir ve artık yetkili komutlarını kullanabilir. Sadece yöneticiler kullanabilir.
  • /yetkiAl - Bir moderatörün mesajı yanıtlanarak /yetkiAl yazılırsa kullanıcı moderatör listesinden kaldırılır ve yetkili komutlarını kullanabilme yetkisini kaybeder. Sadece yöneticiler kullanabilir.
  • /admin - Gruptaki yönetici ve moderatörleri listeler.
  • +1 / 👍 - Bir mesaj yanıtlanarak +1 ya da 👍 emojisi gönderilirse yanıtlanan mesaj sahibinin itibarı arttırılır.

Telegram üzerinde bot oluşturabilmek için BotFather'a giderek bir takım süreçleri tamamlamanız gerekiyor. Botunuzu oluşturduktan sonra API Token bilgilerinizi alarak main.js dosyasındaki token kısmına yapıştırdıktan sonra botu kullanmaya başlayabilirsiniz.

Bu botu komünite grubumuz olan Bull Academy'de grup içi ara yönetim seviyeleri ve itibar sistemi oluşturmak için geliştirmiştim, daha sonrasında açık kaynak hale getirmeye karar verdim. Ekleyeceğiniz özellikleri forklayarak ya da bu proje üzerinden göndermekten çekinmeyin lütfen.

Grup içi hakaret/küfür kontrolünde Özcan Oğuz'un turkce-kufur-karaliste projesini kullandım. Kelime eklemek/çıkarmak için karaliste.js dosyasını düzenleyebilirsiniz.

Yeni giren kullanıcıların tüm mesaj alma yetkileri alınır ve susturulur. Karşılama mesajında yer alan "Ben bot değilim" butonuna tıklanılmasının ardından bot tarafından kullanıcının tüm yasakları kaldırılır. Bu özellik bot hesapların grubu spamlamasının önüne geçmek için eklendi.

ÖNEMLİ NOT: Botun tüm özelliklerini kullanabilmek için grubun "supergroup" statüsünde olması gerekmektedir.

About

Telegram gruplarının yönetiminde yardımcı olma amacıyla yazılmış bir bot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published