Komulatr Klasörünü Ekleme discord.js

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Software Engineer
Seçkin Üye
Katılım
20 Mar 2017
Mesajlar
329
Çözümler
3
Tepki puanı
31
Ödüller
8
9 HİZMET YILI
const Discord = require('discord.js');
const client = new Discord.Client();

var prefix = "j!";
client.on('ready', () => {
console.log(`${client.user.tag} Jus Bota Giriş Yaptı`);
});

client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('Pong!');
}
});
client.login('x');

Arkadaşlar şuanlık index.js komutlarım bunlar, komutlar diye bir klasörüm var içerisinde 1 2 komut var fakan index.js'e nasıl komutlar klasörünü okutabilirim acil birisi yardım edebilir mi
 
Onaylı Üye
Katılım
11 Nis 2020
Mesajlar
87
Tepki puanı
6
Ödüller
4
Yaş
26
6 HİZMET YILI
Selam Dostum Client.login i silip bu kodu ekleyerek yapabilirsin.

client.login("tokenin");

client.commands = new Discord.Collection();
client.aliases = new Discord.Collection();
fs.readdir("./komutlar/", (err, files) => {
if (err) console.error(err);
log(`${files.length} komut yüklenecek.`);
files.forEach(f => {
let props = require(`./komutlar/${f}`);
log(`Yüklenen komut: ${props.help.name}`);
client.commands.set(props.help.name, props);
props.conf.aliases.forEach(alias => {
client.aliases.set(alias, props.help.name);
});
});
});

client.reload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.load = command => {
return new Promise((resolve, reject) => {
try {
let cmd = require(`./komutlar/${command}`);
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.unload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.elevation = message => {
if (!message.guild) {
return;
}
let permlvl = 0;
if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2;
if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3;
if (ayarlar.sahip.includes(message.author.id)) permlvl = 4;
return permlvl;
};

var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g;
// client.on('debug', e => {
// console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted')));
// });

client.on("warn", e => {
console.log(chalk.bgYellow(e.replace(regToken, "that was redacted")));
});

client.on("error", e => {
console.log(chalk.bgRed(e.replace(regToken, "that was redacted")));
});

client.login("tokenin");
 
Onaylı Üye
Katılım
2 Haz 2019
Mesajlar
83
Çözümler
1
Tepki puanı
6
Ödüller
4
Yaş
26
7 HİZMET YILI
işe yararsa söyler misin?
 
Software Engineer
Seçkin Üye
Katılım
20 Mar 2017
Mesajlar
329
Çözümler
3
Tepki puanı
31
Ödüller
8
9 HİZMET YILI
Selam Dostum Client.login i silip bu kodu ekleyerek yapabilirsin.

client.login("tokenin");

client.commands = new Discord.Collection();
client.aliases = new Discord.Collection();
fs.readdir("./komutlar/", (err, files) => {
if (err) console.error(err);
log(`${files.length} komut yüklenecek.`);
files.forEach(f => {
let props = require(`./komutlar/${f}`);
log(`Yüklenen komut: ${props.help.name}`);
client.commands.set(props.help.name, props);
props.conf.aliases.forEach(alias => {
client.aliases.set(alias, props.help.name);
});
});
});

client.reload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.load = command => {
return new Promise((resolve, reject) => {
try {
let cmd = require(`./komutlar/${command}`);
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.unload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
resolve();
} catch (e) {
reject(e);
}
});
};

client.elevation = message => {
if (!message.guild) {
return;
}
let permlvl = 0;
if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2;
if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3;
if (ayarlar.sahip.includes(message.author.id)) permlvl = 4;
return permlvl;
};

var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g;
// client.on('debug', e => {
// console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted')));
// });

client.on("warn", e => {
console.log(chalk.bgYellow(e.replace(regToken, "that was redacted")));
});

client.on("error", e => {
console.log(chalk.bgRed(e.replace(regToken, "that was redacted")));
});

client.login("tokenin");

Dediğini yapınca otomatik olarak cmdden atıyor
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst