Skip to content

Commit 746bbec

Browse files
committed
Büyük Güncelleme
1 parent 72977b1 commit 746bbec

25 files changed

+377
-364
lines changed

commands/-ornekKomut.js

Lines changed: 0 additions & 63 deletions
This file was deleted.

config.js

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,45 +14,47 @@ module.exports = new (require("./types/Config"))({
1414
// Okumanızı tavsiye ederim: https://discordjs.guide/popular-topics/intents.html
1515
intents: ["GUILDS", "GUILD_MESSAGES", "GUILD_MEMBERS", "GUILD_WEBHOOKS"]
1616
},
17+
// Diğer ayarlar. Bunun içine ne isterseniz koyabilirsiniz.
18+
// Ulaşmak için "Underline.config.other" objesini kullanabilirsiniz.
19+
other: {
20+
tag: "§"
21+
},
1722
// Kullanıcı hatalarındaki uyarı mesajları/olayları.
1823
userErrors: {
19-
// Arka arkaya komut kullanma limiti aşıldığında.
24+
// Arka arkaya interaksiyon kullanma limiti aşıldığında.
2025
coolDown(interaction, command, coolDown) {
21-
interaction.reply(`Bu komutu tekrardan ${(coolDown / 1000).toFixed(2)} saniye içerisinde kullanabilirsin.`)
26+
interaction.reply(`Bu interaksiyonu tekrardan ${(coolDown / 1000).toFixed(2)} saniye içerisinde kullanabilirsin.`)
2227
},
23-
// Komut kapalı olduğunda
28+
// interaksiyon kapalı olduğunda
2429
disabled(interaction, command) {
25-
interaction.reply("Bu komut kapalı.");
30+
interaction.reply("Bu interaksiyon kapalı.");
2631
},
2732
// Kullanıcı bottan yasaklı olduğunda.
2833
blocked(interaction, command) {
2934
interaction.reply("Bottan yasaklanmışsınız.");
3035
},
3136
// Botun çalışmak için x yertkilerine ihtiyacı olduğunda.
3237
botPermsRequired(interaction, command, perms) {
33-
interaction.reply(`Bu komutun çalışması için ${perms.join(", ")} yetkilerine ihtiyacım var.`)
38+
interaction.reply(`Bu interaksiyonun çalışması için ${perms.join(", ")} yetkilerine ihtiyacım var.`)
3439
},
35-
// Kullanıcının komutu kullanabilmek için x yetkilerine ihtiyacı olduğunda.
40+
// Kullanıcının interaksiyonu kullanabilmek için x yetkilerine ihtiyacı olduğunda.
3641
userPermsRequired(interaction, command, perms) {
37-
interaction.reply(`Bu komutu kullanabilmek için ${perms.join(", ")} yetkilerine ihtiyacın var.`)
42+
interaction.reply(`Bu interaksiyonu kullanabilmek için ${perms.join(", ")} yetkilerine ihtiyacın var.`)
3843
},
39-
// Komut sadece geliştiricilere özel olduğunda.
44+
// interaksiyon sadece geliştiricilere özel olduğunda.
4045
developerOnly(interaction, command) {
41-
interaction.reply(`Bu komutu sadece bot geliştiricileri kullanabilir.`)
46+
interaction.reply(`Bu interaksiyonu sadece bot geliştiricileri kullanabilir.`)
4247
},
4348
guildOnly(interaction, command) {
44-
interaction.reply(`Bu komutu sadece sunucularda kullanılabilir.`)
49+
interaction.reply(`Bu interaksiyonu sadece sunucularda kullanılabilir.`)
4550
}
4651
},
47-
// Diğer ayarlar. Bunun içine ne isterseniz koyabilirsiniz.
48-
// Ulaşmak için "global.config.other" objesini kullanabilirsiniz.
49-
other: {},
50-
// Her komutun varsayılan ayarları her anahtarın ne
51-
// işe yaradığını merak ediyorsanız commands/ornekKomut.js'e
52+
// Her interaksiyonun varsayılan ayarları her anahtarın ne
53+
// işe yaradığını merak ediyorsanız commands/ornekinteraksiyon.js'e
5254
// bakabilirsiniz.
53-
commandDefaults: {
55+
interactionDefaults: {
5456
actionType: "CHAT_INPUT",
55-
description: "Açıkla belirtilmemiş.",
57+
description: "...",
5658
developerOnly: false,
5759
guildOnly: true,
5860
disabled: false,
@@ -69,28 +71,28 @@ module.exports = new (require("./types/Config"))({
6971
onBeforeLoad(client) {
7072
console.log("[CONFIG] Yüklemeye başlamadan önce çalıştı.");
7173
},
72-
// Bot komutları ve olayları yükledikten sonra çalışan fonksiyon. Opsiyonel.
74+
// Bot interaksiyonları ve olayları yükledikten sonra çalışan fonksiyon. Opsiyonel.
7375
onAfterLoad(client) {
7476
console.log("[CONFIG] Yükleme bittikten sonra çalıştı.");
7577
},
7678
// Bot açıldıktan sonra kullanıma hazır olduktan sonra çalışan fonksiyon. Opsiyonel.
7779
async onReady(client) {
7880
console.log("[CONFIG] Discord hesabına giriş yaptıktan sonra çalıştı.");
7981
client.user.setActivity(`/help - Basit Altyapı by TheArmagan`, { type: "WATCHING" });
80-
82+
8183
},
82-
// Komut üzerinde hiçbir kontrol yapılmadan önce çalışır.
84+
// interaksiyon üzerinde hiçbir kontrol yapılmadan önce çalışır.
8385
// Sadece cevap true ise işleme devam eder.
84-
async onCommandBeforeChecks(command, interaction) {
86+
async onInteractionBeforeChecks(command, interaction) {
8587
return true;
8688
},
87-
// Komuttaki bütün kontrolleri geçtikten sonra, komut
89+
// interaksiyontaki bütün kontrolleri geçtikten sonra, interaksiyon
8890
// hemen çalıştırılmadan önce çalışır.
8991
// Sadece cevap true ise işleme devam eder.
9092
//
9193
// Other objesini istediğiniz gibi modifiye edebilirsiniz.
92-
// Nasılsa altakki fonksiyon her komut çalışmadan önce çalışır.
93-
async onCommand(command, interaction, other) {
94+
// Nasılsa altakki fonksiyon her interaksiyon çalışmadan önce çalışır.
95+
async onInteraction(command, interaction, other) {
9496
return true;
9597
}
9698
})

events/-ornekOlay.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ module.exports = new (require("../types/Event"))({
55
// Herhangi bir discord.js olay ismi.
66
eventName: "messageCreate",
77
// onEvent belirtiğiniz olay yaşandığında çağrılır.
8-
// Komut argumentlari normal discord.js'deki gibi ideğişkendir.
8+
// interaksiyon argumentlari normal discord.js'deki gibi ideğişkendir.
99
// Otomatik tamamlama eventName değişkenindeki tipe göre değişir.
1010
onEvent(message) {
1111
console.log(`[MESAJ] ${message.author.tag}: ${message.content}`);

events/deneme.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const conf = require("../configs/config.json");
2+
const { crown } = require("../configs/emojis.json");
3+
4+
module.exports = new Underline.Event({
5+
eventName: "messageCreate",
6+
onEvent(message) {
7+
if (message.content.toLowerCase() === "tag" || message.content.toLowerCase() === "!tag" || message.content.toLowerCase() === ".tag") {
8+
await message.react(crown);
9+
message.channel.send(Underline.config.other.tag);
10+
}
11+
}
12+
})

globals.d.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
// Global değişkenlerde otomatik tamamlama desteği için.
22

3-
declare namespace NodeJS {
4-
interface Global {
5-
commands: import("discord.js").Collection<string, import("./types/Command") >
6-
events: import("discord.js").Collection<string, import("./types/Event") >
7-
config: import("./types/Config");
8-
client: import("discord.js").Client;
9-
}
10-
}
3+
interface Underline {
4+
interactions: import("discord.js").Collection<string, import("./types/Interaction") >
5+
events: import("discord.js").Collection<string, import("./types/Event") >
6+
config: import("./types/Config");
7+
client: import("discord.js").Client;
8+
Interaction: typeof import("./types/Interaction"),
9+
Event: typeof import("./types/Event")
10+
}
11+
12+
13+
14+
declare var Underline: Underline;

0 commit comments

Comments
 (0)