Code Monkey home page Code Monkey logo

basit-altyapi's Introduction

Basit Altyapı (Versiyon 2.0.0) (v13.x)

Kullanımı basit ancak bir yandanda içinde birçek özellik barındıran discord bot altyapısı. Sık sık güncelleme alıyor. (Slash Commands)

Özellikler

  • Plugin sistemi! - Altyapıya istediğiniz özellikleri parça parça ekleyin!
  • ✅ Pluginler TAM tip desteği! yarn plugin-tipleri
  • Çoklu dil desteği.
  • Sunucuya özel komut paylaşma tipleri.
  • SelectMenu ve Button desteği.
  • SelectMenu ve Button tam component ve options desteği.
  • Autocomplate(otomatik tamamlama) desteği.
  • Sağtık menü desteği.
  • Slash command desteği.
  • Slash subcommand desteği.
  • Slash subcommandgroup desteği.
  • ✅ Async ve aşırı hızlı. (interaksiyon başına 1ms kadar sürüyor.)
  • ✅ interaksiyon başına değişken yavaşlatma desteği.
  • ✅ interaksiyon başına bot gerekli yetki desteği.
  • ✅ interaksiyon başına kullanıcı gerekli yetki desteği.
  • ✅ Özelleştirilebilir hata mesajları.
  • ✅ Mantık hatası uyarı sistemleri.
  • ✅ Bottan kullanıcı yasaklama.
  • ✅ interaksiyonlarda otomatik tamamlama.
  • ✅ Global Underline objesi. (interactions, events, config, client, Vb.)
  • ✅ İç içe klasör desteği.
  • ✅ interaksiyon açıp kapama desteği.
  • ✅ Sadece geliştiricilerin kullanabildiği interaksiyon desteği.
  • ✅ Genel event desteği.
  • ✅ Event otomatik tamamlama desteği.
  • ✅ Event kapatabilme.
  • ✅ Gelişmiş config dosyası. Hiç index.js dosyasını modifiye etmenize gerek kalmıyor.
  • ✅ interaksiyon varsayılanlarını değiştirebilme.
  • ✅ Kolay bir şekilde interaksiyon öncesi işlem ekleyebilme.
  • ✅ Kolay bir şekilde interaksiyon veya olay altyapsı oluşturabilme.
  • ✅ Kolayca dosya devre dışı bırakılabilme. İsmi tire (-) ile başlayan interaksiyonlar ve olaylar umursanmaz.
  • ✅ Düğme ve Seç menülerde değer/referans taşıyabilme.
  • ✅ Other objesi ile her işlemden önce değer belirtebilme.
  • ✅ Full otomatik dil desteği. Komutu kullanan kişinin dilini otomatik belirleme.

Kurlumu

İndirme

Gerekenler

  • Node.js; v16.6.1 veya üstü. Ben v16.6.1 versiyonunda test ettim. Node.js'in kendi sitesinden indirebilirsiniz.
  • Yarn; Yarn benim kullandığım paket yöneticisi npm'e göre 8-10 kat daha hızlı ve sorun çözücü. Kurmak için konsolunuza npm install -g yarn yazmanız yeterlidir.

Kurulum

  • Proje dosya konumuna gelip yarn install yazmanız yeterlidir.
  • Proje kurulumunu yaptıktan sonra node index.js yazarak projeyi başlatabilirsiniz.

Kullanımı

  • Botun genel ayarlarını, kullanıcı hata mesajlarını düzenlemek ve diğer olaylarda düzenleme yapmak için config.js config dosyasını dikkatlice okuyup ona göre ayarlayabilirsiniz.

  • İnteraksiyonlar için interactions klasörünün içindeki ornekKomut.js ve ornekSağtık.js dosyasını dikkatlice okuyabilirsiniz.

  • Yeni bir interaksiyon dosyası oluşturmak isterseniz yarn interaksiyon interaksiyonunu kullanabilsiniz. Bu sayede sizi ilk interaksiyon altyapısını yazma derdinden kurtaracak ve interaksiyon hakkında her türlü soruyu soracaktır.

  • Slash interaksiyonlarını discord üzerinde global olarak yayınlamak için node publishInteractions.js global veya sadece bir sunucu için yayınlamak istiyorsanız node publishInteractions.js guild <guildId> interaksiyonunu kullanabilirsiniz. Global interaksiyonların sunuculara gelmesi 1 saat kadar sürebilir. Aksine suncuya ayit interaksiyonlar 5 ile 10 saniye içerisinde gelir. Not: Botunuzu test ederken global interaksiyonlar akisne sunucu interaksiyonlarını kullanarak debug etmenizi tavsiye ederim. Çünkü global interaksiyonları spam halinde yayınlarsanız ratelimite düşebilirsiniz.

  • Bütün interaksiyonları temizlemek için node publishInteractions.js global clear veya node publishInteractions.js guild <guildId> clear interaksiyonunu kullanabilirsiniz.

  • Olaylar için events klasörünün içindeki -ornekOlay.js dosyasını dikkatlice okuyabilirsiniz.

  • Yeni bir olay dosyası oluşturmak isterseniz yarn olay interaksiyonunu kullanabilsiniz. Bu sayede sizi ilk olay altyapısını yazma derdinden kurtaracak ve olay hakkında her türlü soruyu soracaktır.

Yardım

basit-altyapi's People

Contributors

thearmagan avatar erdemgksl avatar bravo68web 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.