Sol Reklam
Sağ Reklam

Discord.JS | Xp Liderlik Tablosu | Yardım..

LordTaiLo

Birisi mi Spawnlandı?

Discord:

ペ Lord TaiLo`「AS™」

Katılım
16 Şubat 2020
Mesajlar
3
Elmaslar
0
Puanlar
0
Yaş
31
Merhabalar;
- Discord botu bu web site formu sayesinde kurdum(emeği geçenlere teşekkürler) 1 yardıma ihtiyaç duydum..

format:
.JS

site:
Glitch

komut yolu:
bot.js ve ./ayarlar/xp.json

komut destek bilgilendirme:
const snekfetch = require('snekfetch');
let points = JSON.parse(fs.readFileSync('./ayarlar/xp.json', 'utf8'));
var f = [];
function factorial (n) {
if (n == 0 || n == 1)
return 1;
if (f[n] > 0)
return f[n];
return f[n] = factorial(n-1) * n;
};
function clean(text) {
if (typeof(text) === "string")
return text.replace(/`/g, "`" + String.fromCharCode(8203)).replace(/@/g, "@" + String.fromCharCode(8203));
else
return text;
}

client.on("message", async message => {
if (message.channel.type === "dm") return;

if (message.author.bot) return;

var user = message.mentions.users.first() || message.author;
if (!message.guild) user = message.author;

if (!points[user.id]) points[user.id] = {
points: 0,
level: 0,
};

let userData = points[user.id];
userData.points++;

let curLevel = Math.floor(0.1 * Math.sqrt(userData.points));
if (curLevel > userData.level) {
userData.level = curLevel;
var user = message.mentions.users.first() || message.author;
message.channel.send(` .... `)
}

fs.writeFile('./ayarlar/xp.json', JSON.stringify(points), (err) => {
if (err) console.error(err)
})

devamı var orası bende saklı


- Liderlik tablosu için yardıma ihtiyacım var

liderliktablosu.png


Tablo komutu:
if (message.content.toLowerCase() === prefix + 'toplevel' || message.content.toLowerCase() === prefix + 'top' || message.content.toLowerCase() === prefix + 'topxp' || message.content.toLowerCase() === prefix + 'liderliktablosu') {
const level = new Discord.RichEmbed()
.setTitle(`LİDERLİK TABLOSU:`)
.setDescription(`\`1-\` ${user} - ${userData.level}.Seviye - ${userData.points}.Exp`)
.addField(`LİDERLİK TABLOSU BİLGİ:`,`Henüz ayarlanabilmiş değil.. (yardım isterim..)`)
.setColor("RANDOM")
.setFooter(`${message.author.username} tarafından istenildi.`)
.setTimestamp();
message.channel.send(level)
}


YARDIM İÇİN ŞİMDİDEN TEŞEKKÜRLER..
 
Son düzenleme:

Rona

Bir Kömür Göründü Kaptanım!
Katılım
3 Şubat 2020
Mesajlar
161
Elmaslar
82
Puanlar
0
Yaş
19
Yer
Azerbeycan,Baku
Merhaba bu kodu kendinize göre uygularsanız yaparsınız
Yardımcı olduysam sevirim
JavaScript:
const request = require('node-superfetch');
const db = require('quick.db');
const { stripIndents } = require('common-tags');
try {
    const sorted = msg.guild.members.filter(u => !u.user.bot).array().sort((a, b) => { return (db.fetch(`seviye_${b.user.id + msg.guild.id}`) ? db.fetch(`seviye_${b.user.id + msg.guild.id}`) : 0) - (db.fetch(`seviye_${a.user.id + msg.guild.id}`) ? db.fetch(`seviye_${a.user.id + msg.guild.id}`) : 0) });
    const top10 = sorted.splice(0, 10)
    const mappedXp = top10.filter(o => !o.bot).map(s => db.fetch(`puancik_${s.user.id + msg.guild.id}`))
    const mappedLevel = top10.filter(o => !o.bot).map(s => db.fetch(`seviye_${s.user.id + msg.guild.id}`) || 0)
    const mappedName = top10.filter(o => !o.bot).map(s => s.user.tag);
    const mappedID = top10.filter(o => !o.bot).map(s => s.user.id);
    let sayi = 1
    const map = top10.map(s => `[${sayi++}]: ${s.user.tag}\n # Seviye: ${db.fetch(`seviye_${s.user.id + msg.guild.id}`) || 0} | XP: ${db.fetch(`puancik_${s.user.id + msg.guild.id}`) || 0}`.replace(msg.author.tag, `> ${msg.author.tag}`)).join('\n\n')
    msg.channel.send(`**${msg.guild.name} - Seviye Liderlik Tablosu**`)
    msg.channel.send(stripIndents`\`\`\`markdown${map}\`\`\``)
    } catch (err) {
      msg.channel.send('hata çıktı;' + err)
}
}
 

EditeY

Karanlık taraftan merhaba!

Discord:

tengri#7983

Katılım
23 Nisan 2017
Mesajlar
601
Elmaslar
293
Puanlar
11.100
Yer
Türkiye,İstanbul
Minecraft
god-tengri
Kodun 'TAB' olarak kullanılan yer yanlış yani 'BOŞLUK' 'ları forum'a düzgün yansıstmamışsın.
 

LordTaiLo

Birisi mi Spawnlandı?

Discord:

ペ Lord TaiLo`「AS™」

Katılım
16 Şubat 2020
Mesajlar
3
Elmaslar
0
Puanlar
0
Yaş
31
dbli degil bide senin attığın kod başka.. bende internette o kodu bula biliyorum sadece benim koda liderlik tablosu oluşturulmasını istedim.. (bir denerim kodlarini ayarlamayi)
Gönderi otomatik olarak birleştirildi:

Kodun 'TAB' olarak kullanılan yer yanlış yani 'BOŞLUK' 'ları forum'a düzgün yansıstmamışsın.
??
 

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305

LordTaiLo

Birisi mi Spawnlandı?

Discord:

ペ Lord TaiLo`「AS™」

Katılım
16 Şubat 2020
Mesajlar
3
Elmaslar
0
Puanlar
0
Yaş
31
olmadı bro..
Gönderi otomatik olarak birleştirildi:

Merhaba bu kodu kendinize göre uygularsanız yaparsınız
Yardımcı olduysam sevirim
JavaScript:
const request = require('node-superfetch');
const db = require('quick.db');
const { stripIndents } = require('common-tags');
try {
    const sorted = msg.guild.members.filter(u => !u.user.bot).array().sort((a, b) => { return (db.fetch(`seviye_${b.user.id + msg.guild.id}`) ? db.fetch(`seviye_${b.user.id + msg.guild.id}`) : 0) - (db.fetch(`seviye_${a.user.id + msg.guild.id}`) ? db.fetch(`seviye_${a.user.id + msg.guild.id}`) : 0) });
    const top10 = sorted.splice(0, 10)
    const mappedXp = top10.filter(o => !o.bot).map(s => db.fetch(`puancik_${s.user.id + msg.guild.id}`))
    const mappedLevel = top10.filter(o => !o.bot).map(s => db.fetch(`seviye_${s.user.id + msg.guild.id}`) || 0)
    const mappedName = top10.filter(o => !o.bot).map(s => s.user.tag);
    const mappedID = top10.filter(o => !o.bot).map(s => s.user.id);
    let sayi = 1
    const map = top10.map(s => `[${sayi++}]: ${s.user.tag}\n # Seviye: ${db.fetch(`seviye_${s.user.id + msg.guild.id}`) || 0} | XP: ${db.fetch(`puancik_${s.user.id + msg.guild.id}`) || 0}`.replace(msg.author.tag, `> ${msg.author.tag}`)).join('\n\n')
    msg.channel.send(`**${msg.guild.name} - Seviye Liderlik Tablosu**`)
    msg.channel.send(stripIndents`\`\`\`markdown${map}\`\`\``)
    } catch (err) {
      msg.channel.send('hata çıktı;' + err)
}
}
olmadı yapamadım bbro...
Gönderi otomatik olarak birleştirildi:

top10.png


YAPAMADIK LİDERLİK TABLOSUNU YARDIM..
 

M1rhan

BigBang mi olsak?
Premium

Discord:

mirhan

Katılım
20 Nisan 2017
Mesajlar
260
Elmaslar
161
Puanlar
14.405
Yer
İstanbul
Minecraft
M1rhan

XenonTheSatisfied

Odunlara Vur Vur Vur!

Discord:

Xenon#8687

Katılım
24 Nisan 2020
Mesajlar
37
Elmaslar
41
Puanlar
3.820
Örnek:
JavaScript:
var myarray = [{kullanici:"Xenon",level:6},{kullanici:"Unknown_user",level:2}];
var sorts = myarray.sort((xe,non) => non.level - xe.level).splice(0,myarray.length);
console.log(sorts.map(z => z.kullanici+"\n"));
 
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı