eksiCode Telegram Botu

Nedir

Bu script, http://eksicode.org telegram grupları üzerindeki kayıtlı üye sayılarını ölçmek ve chat geliştirmeleri için yazılmaktadır.

Nasıl Çalıştırılır

  • UYARI: Docker çalışırken git branch'ını değiştirmeyin.

  • Paketleri yükleyin: npm i

  • sample.env dosyasındaki örnek ayarlara göre bir .env dosyası oluşturun.

  • Proje kök dizninde .pinignore adında dosya oluşturun.

  • Docker'ı çalıştırın: docker-compose up --build

Bot Komutları

Genel

  • /help - Komutları listeler.

  • /yardim - Komutları listeler.

  • !kaynak <URL>: Kaynak URL'sini Ekşicode veritabanına ekler.

  • !kanal <Sorgu | tümü> - kanalları listeler.

  • !discord - Discord sunucumuz.

  • !duyuru - Duyuru kanalımız.

  • !hastebinize - Kod içerikli / Uzun mesajları bu komut ile cevaplayarak hastebin'e yükleyebilirsiniz.

Yönetim Komutları

/ban <sebep> / /unban

Bir kullanıcıyı banlamak için herhangi bir gruptayken kullanıcının mesajını /ban komutuyla cevaplamanız gerekmektedir. Ban komutuyla birlikte sebebini de yazabilirsiniz. Eğer bir kullanıcının banını kaldırmak istiyorsanız Admin kanalına gönderilen bildirim mesajını /unban komutu ile cevaplayın.

/pin <mesaj>

mesaj argümanını tüm Ekşicode gruplarına gönderir ve sabitler.

/kontrol <kaynak-numaraları>

Boş kullanıldığında onaylanmamış kaynakları listeler. Kaynakları onaylamak için komuta argüman olarak onaylamak istediğiniz kaynakların numaralarını boşlukla ayırarak yazınız. Onaylanmamış bir kaynağı silmek için silmek istediğiniz kaynağın numarasının başına ! işareti koyun.

Hata Mesajları

Siz de bu repoyu forklayıp hataMesaji.txt dosyası içerisine hata mesajı için ünlem ekleyebilirsiniz.

.pinignore dosyası

/pin komutunun çalışmamasını istediğiniz kanalın ID'lerini .pinignore dosyasına ekleyerek istisnalar oluşturabilirsiniz.