Git Product home page Git Product logo

discord-register-bot's Introduction

📌 Görseller

✨ Kurulum

Projeyi botunuzda kullanmak için bazı işlemler yapmanız gerekiyor. Aşağıdaki yönlendirmeleri takip ederek bunu yapabilirsiniz :

  • Herkesin bildiği gibi ilk önce bilgisayarınıza Node JS ve ayarları daha rahat yapa bilmek için bir editör (Örneğin Visual Studio Code) indirmeniz gerekiyor.
  • Ve veritabanı için bir MongoDB bağlantı linkinizin olması gerekiyor.
    • Not: Eğer MongoDB hakkında bilginiz yoksa Youtube gibi platformlardan ayrıntılı bilgi ala bilirsiniz.
  • Projeyi zip dosyası halinde indirin ve herhangi bir klasöre zip dosyasını çıkarın.
  • Sonra editörünüzde src/configs/settings.js dosyasına gelerek botunuzun ve sunucunuzun gerekli ayarlarını girin.
  • Daha sonra editörünüzün terminalini yada klasörünuzun bulunduğu dizinde cmd veya powershell penceresini açın.
  • Ve npm i yazarak otomatik olarak gerekli tüm modülleri indirin.
  • Bu işlem de bittikten sonra pencerede node . veya npm start yazarak botunuzu çalıştırın!

Glitch kullanıcıları için :

  • Glitch platformunda New Project butonuna tıklayın, çıkan seçimler arasında en aşağıda bulunan Import from GitHub seçeneğine tıklayıp çıkan pencereye bu Altyapının linkini girin ve Tamam'a tıklayın!
  • package.json dosyasını Glitch'e uygun olarak değiştirin!
  • Ve bir kaç sistem hatası almamak için package.json dosyasına aşağıdaki kodu girin :
"engines" : {
    "node": "12.x"
}

⚙️ Ayarlar

Botunuzun doğru ve hatasız çalışması için settings.js dosyasını doğru bir şekilde doldurmanız gerekiyor. Aşağıdaki yönlendirmeleri takip ederek bazı ayarları yapabilirsiniz :

  • client.settings ve client.statusMessages kısmı botunuzun, client.systemEmojis kısmı kullanılacak olan emojilerin ve client.guildSettings kısmı ise sunucunuzun gerekli ayarlarıdır.
  • Botunuzun yapmış olduğum diğer altyapıları kullanan botlarınızla uyumlu olarak çalışması için tüm botlarda client.settings.MongoURL kısmına aynı bağlantı linkini girmelisiniz.
  • Altyapıdaki komutların çoğunda yavaş mod mevcuttur ve bunu Sunucu Yöneticisi ve Bot Altı Yönetici yetkisine sahip yetkililere kapatmak için client.settings.DisableCooldownsForAdmins kısmını aktif hale getirebilirsiniz.
  • client.systemEmojis dizini botunuzun kullanmak için sunucunuza kuracağı emoji bilgilerini gösteriyor. Dizine belirtilen şekilde yeni emoji bilgileri ekleyerek belirttiğiniz emojilerinde sunucunuza kurulmasını sağlaya bilirsiniz. Bu emojilerin kurulması için botunuzu aktifleşdirdikten sonra Emojikur komutunu kullanmanız gerekmektedir.
    • Bilgi: Emojikur komutunu kullandıktan sonra botunuz emojileri sunucuya kurar ve src/configs/emojis.json dosyasına kaydeder. Gerektiği zaman da bu dosyadan alıp kullanır ve sizde tüm emojileri <:name:id> şeklinde botunuza kaydetme zahmetinden kurtulursunuz.
    • Not: Bazı kullanıcılarda emojiler src/configs/emojis.json dosyasına kaydedilmeye bilir, bu durumda Emojikur komutunu kullandıktan sonra eval JSON.stringify(emojis, null, 2) komutunu çalıştırarak çıkan sonucu dosyaya yapıştırarak sorunu hall edebilirsiniz.
    • Not: src/configs/emojis.json dosyasında discordun birkaç varsayılan emojileride hazır bulunmaktadır.
  • client.guildSettings.guildTags dizinine sunucunuzun taglarını, client.guildSettings.guildDiscriminator kısmına ise sunucunuzun etiket tagını (#0000 gibi ve eğer varsa) # olmadan girmelisiniz.
    • Not: Sunucunuzda etiket tagı kullanmıyorsanız guildDiscriminator kısmını silmenize gerek yok. Boş bırakıp botunuza etiket tagınızın olmadığını belirtmelisiniz.
  • client.guildSettings.botYt kısmına sunucunuzun Bot Altı Yönetici rolünün ID'sini girmelisiniz.
    • Bilgi: Bot Altı Yönetici rolü botunuzun %75'lik kısmına diğer roller ihtiyaç olmaksızın erişe bilmesini sağlar. Eğer sunucunuzda botunuzun çoğu komutuna erişip ama Sunucu Yöneticisi yetkisini vermek istemediğiniz üyeler varsa onlara bu rolü verebilirsiniz.
  • client.guildSettings.unAuthorizedMessages kısmından sunucunuzda yeterli yetkisi olmayan üyelerin yetkili komutlarını kullandıkta alıcakları geridönüş mesajını açıp-kapata bilirsiniz.
  • client.guildSettings.registration.requireTag kısmından sunucunuzdaki taglı alım zorunluluğunu açıp-kapata bilirsiniz.
  • client.guildSettings.registration.nameTag kısmına sunucunuzdaki üyelerin sunucu isimlerinin başında bulunacak sembolü gire veya boş bıraka bilirsiniz.
  • client.guildSettings.registration.penalBlockLimit kısmına üyenin kaç cezası oldukta, client.guildSettings.registration.penalPointBlockLimit kısmına ise üyenin kaç ceza puanı oldukta sunucuya kayıt olmasını engellemeyi belirte bilirsiniz.
  • client.guildSettings.registration.limit kısmına bir yetkilinin 10 dakika içinde maksimum kaç kayıt işlemi yapabileceğini belirtmelisin.

📌 Diğer ayarlarıda doğru bir şekilde girerek bu kısmıda başarıyla tamamlaya bilirsiniz!

⚡ İletişim

Eğer bir hatayla karşılaşıyor veya botunuzu kurmakta sorun yaşıyorsanız aşağıdaki bağlantılardan bana ulaşabilirsiniz :

Önemli: Proje MIT lisansına sahiptir ve projenin dosyalarının izin alınmadan paylaşılması, satılması veya benzeri durumlar kesinlikle yasaktır. Böyle bir durumun yaşanması sonucunda bundan sorumlu şahıs(lar)a gerekli işlemler yapılacaktır!

discord-register-bot's People

Contributors

dependabot[bot] avatar seonervortex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.