discord.js(v12) toplu kod paylaşımı

Katılım
9 Ara 2020
Konular
71
Mesajlar
255
Çözümler
1
Tepki puanı
218
Puanları
2,110
Herkese selam , uzun zamandır kod paylaşmıyorum o yüzden telafi olarak bu yazımda birden fazla kod paylaşacağım kodların hepsi v12'dir.

1-Anket komutu ;

Bu komut ile hızlı bir şekilde anket başlatabileceksiniz.

Görsel ;

1614189447243.png


Kod ;

JavaScript:
        var listee=["1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣"];
        var secenekler=" ";
        var yazi = args.slice(0).join(' ');
        var baslik = yazi.split("+")[1];
        if(yazi.split("/").length>10) return message.channel.send("En fazla 9 seçenek olabilir");
        for(var i = 1;i<yazi.split("/").length;i++){
            var secenek = yazi.split("/")[i];
            secenekler+=i+"-"+secenek+"\n";
        }
        message.channel.send(new Discord.MessageEmbed().setTitle(baslik).setDescription(secenekler).setColor("RANDOM")).then(message=>{
            for(var ii=0;ii<yazi.split("/").length-1;ii++){
                message.react(listee[ii]);
            }
        })

2-Hesapla komutu ;

Bu komut sayesinde bir matematik işleminin sonucunu alabilirsiniz.

Görsel ;

1614189573518.png


Kod ;

JavaScript:
        var islem = eval(args.slice(0).join(""));
        if(!islem) return message.channel.send("Doğru kullanım ``"+prefix+"hesapla <işlem>``")
        message.channel.send(islem);

3-Hızlı çekiliş yap komutu ;

Bu komut sayesinde sunucudaki tüm kişiler arasında bir çekiliş yaparsınız.

Görsel ;

1614189691219.png


Kod ;

JavaScript:
        var ödül = args.slice(0).join(" "),liste=message.guild.members.cache.filter(m=>!m.user.bot).filter(m=>m.id=message.author.id).map(r=>r);
        if(!ödül) return message.channel.send("Doğru kullanım ``"+prefix+"hızlıçekilişyap <ödül>``")
        message.channel.send(new Discord.MessageEmbed()
        .setTitle(`ÇEKİLİŞ !`)
        .addField(`Çekilişi yapan`,message.author)
        .addField(`Ödül`,ödül)
        .addField(`Kazanan`,liste[Math.floor(Math.random()*liste.length)])
        .setColor("RANDOM"));

4-Kapı oyunu komutu ;

Bu komut sayesinde kapı oyununu oynarsınız.

Görsel ;

1614189790199.png


Kod ;

JavaScript:
 var kisid = message.author.id,s=0,ks=0,ss=0;
        message.channel.send(new Discord.MessageEmbed()
        .setImage("https://i.ytimg.com/vi/kEycGAayxiQ/0.jpg")).then(message=>{
            setTimeout(function(){
                if(ks==0){
                    message.edit(new Discord.MessageEmbed()
                    .setTitle("Siz düşünürken arkadan bir Kaplan gelip sizi yedi ! Daha hızlı olmanız gerek"));
                    ss++;
                }
            },10000)
            var mesajid=message.id;
            message.react("1️⃣");
            message.react("2️⃣");
            message.react("3️⃣");
            client.on("messageReactionAdd",async(reaction,user)=>{
                if(ss==0){
                    if(s==0){
                        if(reaction.message.id==mesajid){
                            if(user.id==kisid){
                                if(reaction.emoji.name=="1️⃣"){
                                    s++;
                                    var sayii = sayiliste[Math.floor(Math.random()*3)];
                                    if(sayii==1){
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Doğru kapıyı seçtiniz ve hazinenin sahibi oldunuz!"));
                                    }else{
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Yanlış kapıyı seçtiniz ve Aslanlara yem oldunuz!"));
                                    }
                                }
                                else if(reaction.emoji.name=="2️⃣"){
                                    s++;
                                    var sayii = sayiliste[Math.floor(Math.random()*3)];
                                    if(sayii==2){
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Doğru kapıyı seçtiniz ve hazinenin sahibi oldunuz!"));
                                    }else{
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Yanlış kapıyı seçtiniz ve dondurucu soğuktan öldünüz!"));
                                    }
                                }
                                else if(reaction.emoji.name=="3️⃣"){
                                    s++;
                                    var sayii = sayiliste[Math.floor(Math.random()*3)];
                                    if(sayii==3){
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Doğru kapıyı seçtiniz ve hazinenin sahibi oldunuz!"));
                                    }else{
                                        ks++;
                                        message.edit(new Discord.MessageEmbed()
                                        .setTitle("Yanlış kapıyı seçtiniz ve Yılanlar sizi zehirledi!"));
                                    }
                                }
                            }
                        }
                    }
                }else{
                    message.edit(new Discord.MessageEmbed()
                    .setTitle("İş işten geçti artık kapı seçemezsin :D"))
                }
            })
        })

5-Matematik işlemi oyunu komutu ;

Bu komut sayesinde bot size seçtiğiniz zorluk seviyesinde matematik işlem sorusu sorar.

Görsel ;

1614191327726.png


Kod ;

JavaScript:
 if (text.toLowerCase() == "kolay") {
            var tsüre = 3000
            var işlem = sayiliste[Math.floor(Math.random() * 10)] + "+" + sayiliste[Math.floor(Math.random() * 10)];
        } else if (text.toLowerCase() == "orta") {
            var tsüre = 7000
            var işlem = sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)] + "+" + sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)];
        } else if (text.toLowerCase() == "zor") {
            var tsüre = 10000;
            var işlem = sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)] + "+" + sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)] + sayiliste[Math.floor(Math.random() * 10)];
        } else return message.channel.send("Lütfen zorluk yazınız(kolay,orta,zor) | Örnek : ``" + prefix + "işlemoyunu kolay``")
        var k = 0,
            kk = 0;
        var filter = m => m.author.id === message.author.id;
        setTimeout(function () {
            if (k == 0) {
                message.channel.send("Süre bitti!");
                kk++;
            }
        }, tsüre)
        message.channel.send(new Discord.MessageEmbed().setTitle("İşlem sorusu : " + işlem).setColor("RANDOM")).then(message => {
            message.channel.awaitMessages(filter, {
                max: 1
            }).then(collected => {
                if (kk == 0) {
                    if (collected.first().content == eval(işlem)) {
                        message.channel.send(new Discord.MessageEmbed().setTitle("Doğru cevap").setColor("GREEN"))
                        k++;
                    } else {
                        message.channel.send(new Discord.MessageEmbed().setTitle("Yanlış cevap").setColor("RED"))
                        k++;
                    }
                }
            })
        })

6-Rasgele sayı komutu ;

Bu komut ile 1 ile girdiğiniz sayı arasındaki sayılar arasında rasgele bir sayı verir.

Görsel ;

1614191475673.png


Kod ;

JavaScript:
var sayi  = args.slice(0).join("");
        if(!sayi) return message.channel.send("Doğru kullanım ``"+prefix+"rasgelesayı <sayı>``");
        message.channel.send(Math.floor(Math.random()*sayi));

7-Şişe çevir komutu ;

Bu komut sayesinde etiketlediğiniz kişiler arasında şişe çevirirsiniz.

Görsel ;

1614191603485.png


Kod ;

JavaScript:
if(message.mentions.users.array().length<2) return message.channel.send("Doğru kullanım ``"+prefix+"şişeçevir <@kişiler(en az 2 kişi)>``");
    var liste = message.mentions.users.array();
    liste.push(message.author);
    var skisi = liste[Math.floor(Math.random()*message.mentions.users.array().length)];
    var ckisi = liste[Math.floor(Math.random()*message.mentions.users.array().length)];
    if(skisi.id == ckisi.id) var ckisi = liste[Math.floor(Math.random()*message.mentions.users.array().length)];
    if(skisi.id == ckisi.id) var ckisi = liste[Math.floor(Math.random()*message.mentions.users.array().length)];
    if(skisi.id == ckisi.id) var ckisi = liste[Math.floor(Math.random()*message.mentions.users.array().length)];
    message.channel.send(new Discord.MessageEmbed()
    .setTitle("Şişe çevirmece")
    .setDescription("Şişe çevriliyor...")
    .setImage("https://galeri14.uludagsozluk.com/827/sise-cevirmece_1293387.gif")).then(message=>{
        setTimeout(function(){
            message.edit(new Discord.MessageEmbed()
            .setTitle("Şişe çevirmece")
            .setDescription(`${skisi} ${ckisi}'e soruyor`))
        },3500)
    });

8-Üssünü al komutu ;

Bu komut sayesinde yazdığınız sayının yazdığınız sayı ile üssü alınır.

Görsel ;

1614191709000.png


Kod ;

JavaScript:
var sayi,üs,yazi,sonuc;
        yazi = message.content;
        sayi = yazi.split(" ")[1];
        üs = yazi.split(" ")[2];
        if(!sayi||!üs) return message.channel.send("Doğru kullanım ``"+prefix+"üssünüal <üssü alınacak sayı> <sayı>``")
        sonuc=sayi**üs;
        message.channel.send(sayi+" sayısının "+üs+" ile üssü alındığında Sonuç : "+sonuc);

9-Yazı tura komutu ;

Bu komut ile yazı tura atarsınız.

Görsel ;

1614191862155.png


Kod ;

JavaScript:
var list = ["Yazı","Tura"];
        var snc = list[Math.floor(Math.random()*2)];
        message.channel.send(new Discord.MessageEmbed()
        .setTitle("Para atılıyor...")).then(message=>{
            setTimeout(function(){
                message.edit(new Discord.MessageEmbed()
                .setTitle(`Para atıldı **${snc}** çıktı!`)
                .setColor("RANDOM"))
            },3000)
        })

10-Adamlık ölç komutu ;

Bu komut ile etiketlediğiniz kişini adamlığını ölçersiniz :D

Görsel ;

1614191960412.png


Kod ;

JavaScript:
var kisi = message.author;
    if(message.mentions.users.first()) var kisi = message.mentions.users.first();
        message.channel.send(new Discord.MessageEmbed()
        .setTitle("Adamlık ölçer")
        .setDescription(`${kisi} %${Math.floor(Math.random()*101)} adam.`)
    .setColor("RANDOM"))


Evet arkadaşlar kodlar bu kadardı.
Unutmadan bu kodları kendi altyapınıza göre şekillendirmelisiniz.
İstek kodlarınızı yorum atabilirsiniz.
Görüşmek üzere...
 
Katılım
13 Kas 2019
Konular
41
Mesajlar
398
Tepki puanı
291
Puanları
3,310
Kodlar gerçekten çok eğlenceliymiş hele ki "adamlıkölç" komutu okurken bile eğlendim, güzel konu olmuş ellerine sağlık.
 
Katılım
18 Kas 2020
Konular
35
Mesajlar
536
Çözümler
1
Tepki puanı
262
Puanları
3,460
Ellerine sağlık Semih, bu işi biliyorsun!
 
Katılım
3 Ara 2020
Konular
0
Mesajlar
4
Tepki puanı
0
Puanları
705
hızlı çekiliş yapta kazananı hep ben olarak seçiyor ne yapmam lazım
 
Katılım
20 Tem 2021
Konular
0
Mesajlar
2
Tepki puanı
0
Puanları
155
JavaScript:
var kisi = message.author;
if(message.mentions.users.first()) var kisi = message.mentions.users.first();
message.channel.send(new Discord.MessageEmbed()
.setTitle("Adamlık ölçer")
.setDescription(`${kisi} %${Math.floor(Math.random()*101)} adam.`)
.setColor("RANDOM"))
XD