Discord Kayıt Botu, kullanıcılara kayıt kodu kullanarak bir sunucuya kayıt olma ve kendilerine rol atama imkanı sunan bir Discord botudur. Yeni kayıt kodları oluşturulabilir, log, moderasyon ve kayıt kanalları belirlenebilir.
Discord.js v14 için Node.js 16.9.0 veya daha yeni bir sürümü gereklidir.
Projenin verilerinin kaydedilmesi için MongoDB veritabanını ihtiyaç duyar. Botun çalışması için Discord Developer Portal üzerinden bir bot oluşturulmalıdır.
Projenin kullanımı ve çalıştırılması hakkında daha fazla bilgi için Projenin Kurulumu ve Çalıştırılması dokümanına göz atabilirsiniz.
Node.js'in LTS sürümü veya daha yüksek bir sürümünün yüklü olduğundan emin olun. Node.js yüklü değilse, aşağıdaki web sitesini ziyaret ederek indirin ve kurun: https://nodejs.org/en/
MongoDB'nin yüklü olduğundan emin olun. MongoDB yüklü değilse, aşağıdaki web sitesini ziyaret ederek indirin ve kurun: https://www.mongodb.com/
Dilerseniz mevcut bir MongoDB veritabanı kullanabilirsiniz. MongoDB veritabanı oluşturmak için MongoDB Atlas kullanabilirsiniz.
Bu projeyi klonlayın veya proje sayfasından "Code" butonu altındaki "Download ZIP" butonuna tıklayarak projeyi cihazınıza indirin ve zip dosyasının içeriğini çalışma dizininize aktarın. Klonlamak için aşağıdaki komutu kullanın:
git clone https://github.com/Kodluyoruz/discord-register-bot
Konsola npm install
yazarak gerekli bağımlılıkları yükleyin.
.env
dosyası oluşturun ve DISCORD_BOT_TOKEN
adında bir değişken oluşturarak botunuzun token'ını atayın. Token'ınızı
Discord Developer Portal'dan alabilirsiniz.
MongoDB veritabanı için, MONGO_URI
adında bir değişken oluşturarak MongoDB bağlantı cümlesini atayın.
Ayar dosyanızı aşağıdaki gibi oluşturabilirsiniz:
DISCORD_BOT_TOKEN=discord-bot-tokeninizi-buraya-yazin
MONGO_URI=mongodb+srv://kullanici-adi:sifre@example.com/tablo-adi
Botunuzu çalıştırmak için konsolda node .
komutunu yazın.
- Kayıt kodu verilen katılımcılar ayarlanan kayıt kanalındaki menü yardımıyla sisteme kolayca kayıt olabilirler.
- Kayıt kodu sistemde mevcut ise kullanıcıya ilgili rol atanır ve rolün sağladığı özellikler kullanılır hale gelir.
- Moderatörler moderasyon kanalında ayarla seçeneğini seçerek rollere mevcut kayıt kodlarını ekleyebilir veya yeni kod oluşturmasını sağlayabilirler.
- Yönetici botun çalıştırılmasından sonra /ayarlar komutunu kullanarak log, moderasyon ve kayıt kanallarını belirler. Kanal ayarları daha sonradan moderasyon kanalındaki menüden kolaylıkla güncellenebilir.
Bu toplulukta herkes için güvenli ve saygılı bir ortam sağlamak için CODE_OF_CONDUCT.md dosyasındaki kurallara uymanızı rica ederiz.
Projeye katkıda bulunmak istiyorsanız, lütfen CONTRIBUTING.md dosyasını okuyun. Bu dosyada, projeye nasıl katkıda bulunabileceğiniz, kod yazma ve hata ayıklama talimatları, geri bildirim gönderme yönergeleri ve diğer konular yer alır.
Bu proje MIT lisansı altında lisanslanmıştır. Bu lisansın detayları için LICENSE dosyasına bakabilirsiniz.