Seçkin Üye
Selam kankalar, bu kod ile sunucumuzdaki bir kullanıcının toplam kaç adet mesaj gönderdiğine ulaşabileceğiz, bu tarz sıralama botları veya stat botlarında kullanılanılabilecek bir komut. Editlenebilir Değiştirirebilir.
Komutlar/mesajsıralama.js (Komutlar dosyasına atılacaktır.)
Maine dosyamıza atılacaktır. (bot.js, index.js, server.js)
Komutlar/mesajsıralama.js (Komutlar dosyasına atılacaktır.)
JavaScript:
[/SIZE][/B]
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (client, message, args, tools) => {
let user;
if(message.mentions.users.first()) user = message.mentions.users.first() || message.author;
else {
if(!args[0]) return message.reply('kullanıcı ID/kullanıcı ismi/@kullanıcı')
message.guild.members.forEach(a => {
if(a.user.username.toLowerCase().match(args[0])) user = a.user
else if(a.user.username.toUpperCase().match(args[0])) user = a.user
else if(a.user.username.match(args[0])) user = a.user
else if(a.user.id === args[0]) user = a.user
})
}
db.fetch(`SM_${message.guild.id}_${user.id}`).then(server => {
// "quick.db": "^6.3.2",
const embed = new Discord.RichEmbed()
.setAuthor(user.tag, user.avatarURL)
.setDescription("**Sunucudaki Toplam Mesajı:** " + server)
message.reply(embed)
})}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['mesajları'],
permLevel: 0
};
exports.help = {
name: 'msj',
category: "kullanıcı",
description: 'İstediğiniz kullanıcı hakkında veya komutu kullanan kullanıcı hakkında bilgi verir.',
usage: 'r?kullanıcı-bilgi veya r?kullanıcı-bilgi <@kişi-etiket>'
};
Maine dosyamıza atılacaktır. (bot.js, index.js, server.js)
JavaScript:
client.on('message', async message => {
db.add(`SM_${message.guild.id}_${message.author.id}`, 1);
});