Skip to content

Repository files navigation

SoroglTickets

Discord uygulaması için destek talebi botu

Nedir ne işe yarar?

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.)

Örnek görseller:
ticket1
ticket2
ticket3
ticket4

Nasıl kurulur?

  • İlk olarak modüllerimizi kurmak için terminalde npm install komutunu çalıştırıyoruz,
  • Ardından Discord Developers adresinden 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 Calculator içerisinde bot id'mizi (Discord Developers adresinden alabilirsiniz) Client ID bölümüne yapıştırıp scope kısmına bot applications.commands olduğ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.

Nasıl işler ve başlatılır?

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.

Kaynaklar

Discord.JS glob

Lisans ve sahiplik

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!

About

SoroglTickets Premium

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors