Discord uygulaması için destek talebi botu
SoroglTickets, discord sunucunuzda kullanıcıların destek talebi açmanızı sağlar. Kullanıcılar talep açıp kapatabilirler. (Talepler kapandıktan sonra silinmez, yöneticiler tarafından kontrol edildikten sonra isteğe bağlı olarak silinebilir.)
- İlk olarak modüllerimizi kurmak için terminalde
npm installkomutunu çalıştırıyoruz, - Ardından
Discord Developersadresinden bir app oluşturuyoruz ve bot kısmından token'ı alıp config.json dosyasında ki token bölmesine yapıştırıyoruz - Ardından botumuzu sunucuya davet edeceğiz,
Discord Permissions Calculatoriçerisinde bot id'mizi (Discord Developers adresinden alabilirsiniz) Client ID bölümüne yapıştırıp scope kısmınabot applications.commandsolduğu gibi yazıyoruz. Ardından oluşan linkten botu sunucuya davet ediyoruz. - Bot'un modüllerini kurduk ve ayarlarını yaptık, sonraki aşamaya geçebiliriz.
Botu başlatmak için tek yapmanız gereken terminalde npm start komutunu çalıştırmaktır.
Ardından taleplerin oluşturulması için gereken mesajı talepler için oluşturduğunuz odada /ticket komutunu çalıştırarak botun talep mesajını göndermesini sağlıyabilirsiniz.
Nasıl işliyor peki? Discord.JS modülü sayesinde discord üzerindeki çoğu özelliğe bot ile erişim sağlayıp çoğu özelliği otomasyon bir hale getirebiliyoruz, bu sayedede belirli fonksiyonlarla ve eventler ile benim yaptığım gibi botlar yapabiliyorsunuz.
Örnek olarak <guild>.channels.create(..) fonksiyonunu kullanarak bu botta butona tıklandığında kanal oluşturulmasını sağladım. Aynı zamanda interactionCreate event'ı ile butona tıklanıp tıklanmadığını kontrol edip işlem yaptırarak olası hata ve açıkları kapattım. Kısacası bu şekilde, eğer daha fazla bilgi istiyorsanız Discord.JS dökümasyonunu okuyarak daha fazla bilgi alabilirsiniz.
Bu bot EfeSoroglu#0001 tarafından yapılmış olup Apache 2.0 ile lisanslanmıştır. Başka bir yerde değiştirilip satılması yasaktır!

