hype.handler
v4.8.5
Published
hype.handler - Kolay İşleyici Ama Çok Daha Fazlası...
Downloads
5
Maintainers
Readme
hype.handler Nedir? (Turkish Version)
hype.handler Temel Bir Olay (Event) - Komut (Command) İşleyicisidir ve Çok Daha Fazlasıdır...
go to cords-handler
cords-handler'a git
Yeni Özellikler
- readme update
- Türkçe çevirmeler
- Cooldown Hata Düzeltmesi
Events Handler - Olaylar İşleyici
const hypehandler = require("hype.handler");
const discord = require("discord.js");
const client = new discord.Client();
const chclient = new hypehandler.Client();
const event = new hypehandler.EventHandler(client, chclient);
event.setEventFolder("./events");
event.loader();
client.login("bot token");
Commands Handler - Komut İşleyici
const hypehandler = require("hype.handler");
const Discord = require("discord.js");
const client = new Discord.Client();
const chclient = new hypehandler.Client();
const cmd = new hypehandler.CommandHandler(client, chclient);
cmd.setPrefix("prefix");
//---İsteğe Bağlı---\\
cmd.setOwners(["Array", "Of", "Kurucu", "ID"], "Not An Owner Error.");
cmd.setPrefix2("prefix2");
cmd.setPrefix3("prefix3");
cmd.setPrefix4("prefix4");
cmd.setPrefix5("prefix5");
//---İsteğe Bağlı---\\
cmd.setCommandFolder("./commands"); // komutları aşağıdaki kategorilere ayırmalısınız: /commands/economy/balance.js
cmd.loader();
client.login("bot token");
Command Overlay
module.exports = {
name: "Komut İsmi",
aliases: ["array", "of", "aliases"], // hiçbir takma ad yoksa: []
cooldown: "5s", // cooldown yoksa sadece bu bölümü silin.
cooldownError: "Bu Komutu Kullandıktan Sonra 5 Saniye Bekleyin!", // cooldown yoksa sadece bu bölümü silin.
botPerms: "REQUIRED_PERMISSION_FOR_CLIENT", // bot izinlerine gerek yoksa bu bölümü kaldırın.
botPermsError: "Gerekli izinlere sahip değilim", // bot izinlerine gerek yoksa bu bölümü kaldırın.
userPerms: "REQUIRED_PERMISSION_FOR_USER", // kullanıcı izinlerine gerek yoksa bu bölümü kaldırın.
userPermsError: "Gerekli izinlere sahip değilsiniz", // kullanıcı izinlerine gerek yoksa bu bölümü kaldırın.
onlyOwner: true, // tek bir sahip komutu değilse bu parçayı kaldır.
run: async (client, message, args) => {
}};
Discord Embed Paginations
const hypehandler = require("hype.handler");
const discord = require("discord.js");
const client = new discord.Client();
client.on("message", async (msg) => {
if (msg.content === "!embed") {
let page1 = new discord.MessageEmbed()
.setColor("RANDOM")
.setDescription("Sayfa 1!");
let page2 = new discord.MessageEmbed()
.setColor("RANDOM")
.setDescription("Sayfa 2!");
let pages = [page1, page2];
let pagination = new hypehandler.Pagination(client);
pagination.setTimeout("5s"); // 5 saniye sonra reaksiyonları silecektir.
pagination.setMessage(msg); // mesajı ayarlayın.
pagination.sitePages(pages); // yerleştirme sayfalarını alın.
pagination.start();
}
});
client.login("bot token");
Etkinlikler
Şu Anda 5 Etkinlik Var, Bunlar:
commandsLoaded: Tüm Komutlar Yüklendiğinde Çalışacak Olay
eventsLoaded: Tüm Etkinlikler Yüklendiğinde Gerçekleşecek Etkinlik
commandUsed: Bir Komut Kullanıldığında Çalışacak Olay
commandNotFound: Bir Mesaj Önekle Başladığında Ancak Bir komutla Başlamadığında Çalışacak Olay
catchError: Hata Olduğunda Gerçekleşecek Olay
Etkinliklerin Kullanımı
Commands / Events Loaded Event - Komutlar / Olaylar Yüklenen Olay
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
chclient.on("commandsLoaded/eventsLoaded", async () => {
console.log("Tüm Komutlar / Olaylar (Eventler) Yüklendi!");
});
let cmdhandler = new hypehandler.CommandHandler(client, chclient)
.setCommandFolder("./commands")
.setPrefix("!")
.loader();
Command Used Event - Komut Kullanılan Etkinlik
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
chclient.on("commandUsed", async (data) => {
console.log(data);
});
let cmdhandler = new hypehandler.CommandHandler(client, chclient)
.setCommandFolder("./commands")
.setPrefix("!")
.loader();
Command Not Found Event - Komut Bulunamadı Olayı
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
chclient.on("commandNotFound", async (data) => {
console.log(data);
});
let cmdhandler = new hypehandler.CommandHandler(client, chclient)
.setCommandFolder("./commands")
.setPrefix("!")
.loader();
Catch Error Event - Hata Olayını Yakala
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
chclient.on("catchError", async (data) => {
console.log(data);
});
let cmdhandler = new hypehandler.CommandHandler(client, chclient)
.setCommandFolder("./commands")
.setPrefix("!")
.loader();
Konsol:
{ command: 'test/test.js', message: 'İsim okunamıyor.' }`
Not
Etkinlik Dinleyicileri, İşleyicinin Tanımının Üzerinde Olmalıdır.
EasyCord
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
client.on("message", async (msg) => {
let easycord = await new hypehandler.EasyCord(client);
let m1 = await msg.channel.send("Merhaba");
easycord.editAfter(m1, "Bu Mesaj Düzenlendi", 1000); // bu işlev 1 saniye sonra mesajı düzenleyecek
easycord.deleteAfter(m1, 1000); // bu işlev 1 saniye sonra mesajı silecek
easycord.createdAt(msg.author); // bu işlev kullanıcının hesap oluşturma tarihini döndürecektir (1 Yıl, 2 Gün, 10 Saat, 34 Dakika, 54 Saniye Önce.)
easycord.userFlags(msg.author); // bu işlev kullanıcının rozetlerini bir dizi olarak döndürür
easycord.messageAwaiter(msg, 3000, msg.author); // bu işlev bir mesaj toplayıcı oluşturacaktır
easycord.setSlowMode("6s", msg.channel); // bu işlev kanalda bir yavaş mod ayarlayacaktır
easycord.autoPublish(); // bu işlev, mesajları tüm haber kanallarında otomatik olarak yayınlayacaktır
});
Await Reactions - Tepkiler Bekliyor
const { Client } = require("discord.js");
const client = new Client();
const hypehandler = require("hype.handler");
const chclient = new hypehandler.Client();
client.on("message", async (msg) => {
const message = await msg.channel.send("Onaylıyor musunuz?");
const awaitreactions = await new lib.AwaitReactions().start(
message,
msg.author,
["✅", "👌", "❌"],
5000
);
if (awaitreactions === "✅") return msg.channel.send("Onayladınız!");
if (awaitreactions === "👌") return msg.channel.send("Komut Durduruldu");
if (awaitreactions === "❌") return msg.channel.send("Tamam görüşürüz.");
if (!awaitreactions)
return msg.channel.send("5 Saniyede Tepki Vermediniz.");
});
İletişim
Github
Discord Server
E-posta Adresi: [email protected]
Bir Posta Gönderdiğinizde 2-3 Dakika Bekleyin ve Spam Klasörünüzü / Posta Kutunuzu Kontrol Edin.
Yükleyicilerin Dikkatine
Bu Modul, Cords-Handler'ın Kopyasıdır, Ve Herhangi Bir Çalma Durumu Taşımamaktadır! Cords-Handler'ın Yapımcısından İzin Alınarak Yayınlanmıştır... (Türkçe Sürüm)\
This Module Is A Copy Of The Cords-Handler, And Does Not Have Any Play Status! Released with Permission from the Producer of Cords-Handler... (Turkish Version)