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
.pinignoreadı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.