xpert
Hectopat
- Katılım
- 28 Şubat 2021
- Mesajlar
- 155
Komut V12 değilmiş üşendim birazcık.Olur ama ben denicem şimdi
Komut V12 değilmiş üşendim birazcık.Olur ama ben denicem şimdi
Ben bir şey yazdım, reason bölümü doğru mu? @iloveichigoKomut V12 değilmiş üşendim birazcık.
const Discord = require('discord.js');
module.exports = {
name: "uyar",
description: "Bir kişiyi uyarır",
async run (client, message, args) {
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
if(!args[0]) return message.channel.send('Ya kişiyi yazsan');
if(!member) return message.channel.send('Öyle bir adam bulamadım');
if(member.id === message.author.id) return message.channel.send('Bruh, sen kendini nasıl uyaracaksın');
let reason = args.slice(1).join(" ");
if(reason === undefined) reason = 'Nedeni yok işte';
member.kick(reason)
.catch(err => {
if(err) return message.channel.send('Bir şeyler ters gitti.')
})
const embed = new Discord.MessageEmbed()
.setTitle(`UYARILDIN!`)
.setColor("RANDOM")
.setDescription("Şu yüzden uyarıldın:" + reason)
message.member.send(embed)
}
}
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (bot, message, args) => {
if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`⛔ Bu komutu kullanabilmek için **yeterli izne sahip değilsin!**`);
let Yasin = args.slice(1).join(' ')
if (!args[0]) return message.channel.send('? Kimi uyaracağını yazmalısın.')
let endlesslove = message.mentions.users.first() || bot.users.get(args[0]) || message.guild.members.find(u => u.user.username.toLowerCase().includes(args[0].toLowerCase())).user
if (!endlesslove) return message.channel.send('❓ Kullanıcıyı bulamadım.')
let eendlesslove = message.guild.member(endlesslove)
if (!endlesslove) return message.channel.send('❓ Kullanıcıyı **bulamadım.**')
if (!Yasin) return message.reply('⛔ Uyarı sebebini yazmalısın.').catch(console.error);
message.channel.send(` ⚠️ **${endlesslove.tag}** adlı kullanıcıyı uyarmak istediğinize **emin misiniz?** Lütfen **evet (e)** veya **hayır (h)** ile cevap verin.\n\n\`30\` saniye içerisinde iptal edilcektir.`)
let uwu = false;
while (!uwu) {
const response = await message.channel.awaitMessages(neblm => neblm.author.id === message.author.id, { max: 1, time: 30000 });
const endlesslove = response.first().content
if (endlesslove == 'hayır' || endlesslove == 'h') return message.channel.send('? İşlem iptal **edildi.**')
if (endlesslove !== 'evet' && endlesslove !== 'e') {
message.channel.send('❓ Lütfen sadece **evet (e)** veya **hayır (h)** ile cevap verin.')
}
if (endlesslove == 'evet' || endlesslove == 'e') uwu = true
}
if (uwu) {
let uyarı = await db.add(`uyarı.${endlesslove.id+message.guild.id}`, 1)
message.channel.send(` ✔️ **${endlesslove.tag}** Başarıyla **uyarıldı!**\nBu kullanıcının şuan **${db.get(`uyarı.${endlesslove.id+message.guild.id}`) || '0'}** uyarısı var.`)
endlesslove.send(` ⚠️ **${message.guild.name}** adlı sunucudan **uyarı aldınız!**\n*Sebep:* \`\`\`${Yasin}\`\`\``)
let endlesslove2 = new Discord.RichEmbed()
.setColor("#FFB900")
.setAuthor(`✔️ ${endlesslove.username} adlı kişi uyarıldı!`,
endlesslove.avatarURL||endlesslove.defaultAvatarURL)
.addField('⚠️ Uyarılan Kullanıcı', `**${endlesslove.tag}** **[**\`${endlesslove.id}\`**]**`, true)
.addField('? Uyaran Yetkili', `**${message.author.tag}** **[**\`${message.author.id}\`**]**`, true)
.addField('❓Uyarı Nedeni', Yasin, true)
.addField('⚠️Uyarı Sayısı', db.get(`uyarı.${endlesslove.id+message.guild.id}`) || '0', true);
let membermodChannel = await db.fetch(`membermodChannel_${message.guild.id}`)
if (!message.guild.channels.get(membermodChannel)) return
else message.guild.channels.get(membermodChannel).send(endlesslove2)}
else return console.log('Hata var')
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['guyar'],
permLevel: 2
};
exports.help = {
name: 'uyar',
description: 'İstediğiniz kişiyi uyarır.',
usage: 'uyar [kullanıcı] [sebep]'
};
Çalışmıyor bu. Benimkini yaptım, çalışıyor, V12 güncel:@Akif9748 @xpert @Egehan1041 Mükemmel bir script buldum.
JavaScript:const Discord = require('discord.js'); const db = require('quick.db'); exports.run = async (bot, message, args) => { if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`⛔ Bu komutu kullanabilmek için **yeterli izne sahip değilsin!**`); let Yasin = args.slice(1).join(' ') if (!args[0]) return message.channel.send('? Kimi uyaracağını yazmalısın.') let endlesslove = message.mentions.users.first() || bot.users.get(args[0]) || message.guild.members.find(u => u.user.username.toLowerCase().includes(args[0].toLowerCase())).user if (!endlesslove) return message.channel.send('❓ Kullanıcıyı bulamadım.') let eendlesslove = message.guild.member(endlesslove) if (!endlesslove) return message.channel.send('❓ Kullanıcıyı **bulamadım.**') if (!Yasin) return message.reply('⛔ Uyarı sebebini yazmalısın.').catch(console.error); message.channel.send(` ⚠️ **${endlesslove.tag}** adlı kullanıcıyı uyarmak istediğinize **emin misiniz?** Lütfen **evet (e)** veya **hayır (h)** ile cevap verin.\n\n\`30\` saniye içerisinde iptal edilcektir.`) let uwu = false; while (!uwu) { const response = await message.channel.awaitMessages(neblm => neblm.author.id === message.author.id, { max: 1, time: 30000 }); const endlesslove = response.first().content if (endlesslove == 'hayır' || endlesslove == 'h') return message.channel.send('? İşlem iptal **edildi.**') if (endlesslove !== 'evet' && endlesslove !== 'e') { message.channel.send('❓ Lütfen sadece **evet (e)** veya **hayır (h)** ile cevap verin.') } if (endlesslove == 'evet' || endlesslove == 'e') uwu = true } if (uwu) { let uyarı = await db.add(`uyarı.${endlesslove.id+message.guild.id}`, 1) message.channel.send(` ✔️ **${endlesslove.tag}** Başarıyla **uyarıldı!**\nBu kullanıcının şuan **${db.get(`uyarı.${endlesslove.id+message.guild.id}`) || '0'}** uyarısı var.`) endlesslove.send(` ⚠️ **${message.guild.name}** adlı sunucudan **uyarı aldınız!**\n*Sebep:* \`\`\`${Yasin}\`\`\``) let endlesslove2 = new Discord.RichEmbed() .setColor("#FFB900") .setAuthor(`✔️ ${endlesslove.username} adlı kişi uyarıldı!`, endlesslove.avatarURL||endlesslove.defaultAvatarURL) .addField('⚠️ Uyarılan Kullanıcı', `**${endlesslove.tag}** **[**\`${endlesslove.id}\`**]**`, true) .addField('? Uyaran Yetkili', `**${message.author.tag}** **[**\`${message.author.id}\`**]**`, true) .addField('❓Uyarı Nedeni', Yasin, true) .addField('⚠️Uyarı Sayısı', db.get(`uyarı.${endlesslove.id+message.guild.id}`) || '0', true); let membermodChannel = await db.fetch(`membermodChannel_${message.guild.id}`) if (!message.guild.channels.get(membermodChannel)) return else message.guild.channels.get(membermodChannel).send(endlesslove2)} else return console.log('Hata var') }; exports.conf = { enabled: true, guildOnly: true, aliases: ['guyar'], permLevel: 2 }; exports.help = { name: 'uyar', description: 'İstediğiniz kişiyi uyarır.', usage: 'uyar [kullanıcı] [sebep]' };
Hocam bunu bot.js'ye atmayacaksınız. komutlar kısmına atıcaksınız ve package.json'a quick.db'yi eklemeniz lazım.Çalışmıyor bu. Benimkini yaptım, çalışıyor, V12 güncel:
[CODE lang="javascript" title="Discord.js"]const Discord = require('discord.js');
module.exports = {
name: "uyar",
description: "Bir kişiyi uyarır",
async run (client, message, args) {
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send('Üzgünüm, buna yetkin yok :grinning:')
if(!args[0]) return message.channel.send('Ya kişiyi yazsan');
if(!member) return message.channel.send('Öyle bir adam bulamadım');
let reason = args.slice(1).join(" ");
const embed = new Discord.MessageEmbed()
.setTitle(`UYARILDIN!`)
.setColor("RANDOM")
.setDescription("Şu yüzden uyarıldın: " + reason)
.setDescription("Uyaran kişi: " + message.author.username )
member.send(embed)
message.channel.send("<@" + member + "> uyarıldı.")
}
}
[/CODE]
Benimkisi komutlar klasöründe zaten. Quick.db de var. O eski sistem, çalışmaz. Çalıştırılıyor, ama V12'ye uyarlamamız lazım.Hocam bunu bot.js'ye atmayacaksınız. komutlar kısmına atıcaksınız ve package.json'a quick.db'yi eklemeniz lazım.
Hocam zaten V12.Benimkisi komutlar klasöründe zaten. Quick.db de var. O eski sistem, çalışmaz. Çalıştırılıyor, ama V12'ye uyarlamamız lazım.
Hocam zaten V12.
exports.run = async (bot, message, args) => {}
bu çalışmıyor artık. Düzenlemek gerek. Benimki şuan çalışıyor, Db kurmaya da gerek yok, not almıyor çünkü uyarıları.Bilmem hocam bende hatasız çalışıyor.exports.run = async (bot, message, args) => {}
bu çalışmıyor artık. Düzenlemek gerek. Benimki şuan çalışıyor, Db kurmaya da gerek yok, not almıyor çünkü uyarıları.
Hatasız çalışıyor.Bilmem hocam bende hatasız çalışıyor.
Buyrun link: Discord - A New Way to Chat with Friends & Communities
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.