Discord.js Bot Kodlama #4 => Gelişmiş Ping Komutu

Katılım
30 Kas 2020
Konular
4
Mesajlar
8
Tepki puanı
13
Puanları
410
Merhaba arkadaşlar bugün sizlere gelişmiş bir ping komutu göstereceğim.

Öncelikle Discord bot yapımında yardıma ihtiyacı olan arkadaşlarımız için bir discord sunucusu açtım. bu sunucuyu büyütme gibi bir amacım yok hatta bomboş bir sunucu sadece bir kanal var gelip burada benden yardım alabilirsiniz. https://discord.gg/Q95qsgvbXu

Son olarak kendi kodlamış olduğum discord botunu davet ederseniz sevinirim içinde bir çok komut bulunmakta

davet etmek için linke tıklaman yeterli https://discord.com/oauth2/authorize?client_id=772889561957269515&permissions=8&scope=bot
1606911440113.png


Evet şimdi konumuza geçelim

Öncelikle kod editörümüzü açalım ve " index.js " dosyamıza gelelim

hatırladığınız gibi 2. bölümde ping komutu oluşturmuştuk bunu bir önce ki bölümde açtığımız " komutlar " klasörüne taşıyacağız

1606911643181.png


şimdi bunu silelim ve komutlara " ping.js " adında bir dosya oluşturalım

1606911695418.png


ek olarak komutlar da açtığımız her dosya da şu kod olmak zorundadır

JavaScript:
const Discord = require("discord.js") // discord.js modülünü tanımladık bu olmazsa embed yapamayız
module.exports = {
    name: "", // komut adı
    aliases: [""], // komutun diğer kullanımları
    description: "Üyelerin Avatarını Alırsınız!", // komutun açıklaması sallayabilirsiniz farketmez
    usage: "", // komutun kullanımı
    ownerOnly: false,  //komutun geliştiriciye özel mi değil mi olduğu

    run: async (message,args,client) => { // komut çalıştırma
       
    }} // ve parantez kapatma

ping.js dosyamızı açtıktan sonra içine bu kodu yapıştıralım

JavaScript:
const Discord = require("discord.js");

module.exports = {
    name: "ping", // komutumuzun adı
    aliases: ["gecikme","ms"], // komutumuzun diğer kullanımları
    description: "Botun Pingini Ölçer", // komutumuzun açıklaması burayı sallayabilirsiniz farketmez
    usage: "ping", // komutumuzun kullanımı
    ownerOnly: false, // herkes kullanabilir mi yoksa sadece bot sahibi mi kullanabilir eğer false yaparsanız herkes kullanabilir

    run: async (message,args,client) => {
const ping2 = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingimi ${client.ws.ping} MS Olarak Ölçtüm!`) // pingimizi belirledik

const ping = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingim Ölçülüyor....`) // pingimizin ölçüldüğünü belirttik
message.channel.send(ping).then(m => { // ilk olarak Pingim Ölçülüyor... mesajını atmasını ayarladık
    setTimeout(() => {
        m.edit(ping2) // sonra mesajı pingi söyleyerek editleyecek
    }, 5000); // burası da kaç saniye de editleyeceği || 1000 = 1 saniye || 5000 = 5 saniye
})

    }}

şimdi örneğe bakalım

1606912743189.png


pingim ölçülüyor dedi

sonra editleyip pingini attı

1606912767546.png
 
Moderatörün son düzenlenenleri:
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Konu uygun kategoriye taşındı. (y)
 
Katılım
7 Kas 2020
Konular
10
Mesajlar
150
Tepki puanı
46
Puanları
810
Güzel ve yaralı bir konu olmuş, ellerinize sağlık. (y)
 
Katılım
7 May 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
705
Merhaba arkadaşlar bugün sizlere gelişmiş bir ping komutu göstereceğim.

Öncelikle Discord bot yapımında yardıma ihtiyacı olan arkadaşlarımız için bir discord sunucusu açtım. bu sunucuyu büyütme gibi bir amacım yok hatta bomboş bir sunucu sadece bir kanal var gelip burada benden yardım alabilirsiniz. https://discord.gg/Q95qsgvbXu

Son olarak kendi kodlamış olduğum discord botunu davet ederseniz sevinirim içinde bir çok komut bulunmakta

davet etmek için linke tıklaman yeterli https://discord.com/oauth2/authorize?client_id=772889561957269515&permissions=8&scope=bot
Ekli dosyayı görüntüle 3096

Evet şimdi konumuza geçelim

Öncelikle kod editörümüzü açalım ve " index.js " dosyamıza gelelim

hatırladığınız gibi 2. bölümde ping komutu oluşturmuştuk bunu bir önce ki bölümde açtığımız " komutlar " klasörüne taşıyacağız

Ekli dosyayı görüntüle 3097

şimdi bunu silelim ve komutlara " ping.js " adında bir dosya oluşturalım

Ekli dosyayı görüntüle 3098

ek olarak komutlar da açtığımız her dosya da şu kod olmak zorundadır

JavaScript:
const Discord = require("discord.js") // discord.js modülünü tanımladık bu olmazsa embed yapamayız
module.exports = {
    name: "", // komut adı
    aliases: [""], // komutun diğer kullanımları
    description: "Üyelerin Avatarını Alırsınız!", // komutun açıklaması sallayabilirsiniz farketmez
    usage: "", // komutun kullanımı
    ownerOnly: false,  //komutun geliştiriciye özel mi değil mi olduğu

    run: async (message,args,client) => { // komut çalıştırma
      
    }} // ve parantez kapatma

ping.js dosyamızı açtıktan sonra içine bu kodu yapıştıralım

JavaScript:
const Discord = require("discord.js");

module.exports = {
    name: "ping", // komutumuzun adı
    aliases: ["gecikme","ms"], // komutumuzun diğer kullanımları
    description: "Botun Pingini Ölçer", // komutumuzun açıklaması burayı sallayabilirsiniz farketmez
    usage: "ping", // komutumuzun kullanımı
    ownerOnly: false, // herkes kullanabilir mi yoksa sadece bot sahibi mi kullanabilir eğer false yaparsanız herkes kullanabilir

    run: async (message,args,client) => {
const ping2 = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingimi ${client.ws.ping} MS Olarak Ölçtüm!`) // pingimizi belirledik

const ping = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingim Ölçülüyor....`) // pingimizin ölçüldüğünü belirttik
message.channel.send(ping).then(m => { // ilk olarak Pingim Ölçülüyor... mesajını atmasını ayarladık
    setTimeout(() => {
        m.edit(ping2) // sonra mesajı pingi söyleyerek editleyecek
    }, 5000); // burası da kaç saniye de editleyeceği || 1000 = 1 saniye || 5000 = 5 saniye
})

    }}

şimdi örneğe bakalım

Ekli dosyayı görüntüle 3099

pingim ölçülüyor dedi

sonra editleyip pingini attı

Ekli dosyayı görüntüle 3100
çok iyi
 
Katılım
20 Ara 2023
Konular
0
Mesajlar
2
Tepki puanı
0
Puanları
55
Merhaba arkadaşlar bugün sizlere gelişmiş bir ping komutu göstereceğim.

Öncelikle Discord bot yapımında yardıma ihtiyacı olan arkadaşlarımız için bir discord sunucusu açtım. bu sunucuyu büyütme gibi bir amacım yok hatta bomboş bir sunucu sadece bir kanal var gelip burada benden yardım alabilirsiniz. https://discord.gg/Q95qsgvbXu

Son olarak kendi kodlamış olduğum discord botunu davet ederseniz sevinirim içinde bir çok komut bulunmakta

davet etmek için linke tıklaman yeterli https://discord.com/oauth2/authorize?client_id=772889561957269515&permissions=8&scope=bot
Ekli dosyayı görüntüle 3096

Evet şimdi konumuza geçelim

Öncelikle kod editörümüzü açalım ve " index.js " dosyamıza gelelim

hatırladığınız gibi 2. bölümde ping komutu oluşturmuştuk bunu bir önce ki bölümde açtığımız " komutlar " klasörüne taşıyacağız

Ekli dosyayı görüntüle 3097

şimdi bunu silelim ve komutlara " ping.js " adında bir dosya oluşturalım

Ekli dosyayı görüntüle 3098

ek olarak komutlar da açtığımız her dosya da şu kod olmak zorundadır

JavaScript:
const Discord = require("discord.js") // discord.js modülünü tanımladık bu olmazsa embed yapamayız
module.exports = {
    name: "", // komut adı
    aliases: [""], // komutun diğer kullanımları
    description: "Üyelerin Avatarını Alırsınız!", // komutun açıklaması sallayabilirsiniz farketmez
    usage: "", // komutun kullanımı
    ownerOnly: false,  //komutun geliştiriciye özel mi değil mi olduğu

    run: async (message,args,client) => { // komut çalıştırma
      
    }} // ve parantez kapatma

ping.js dosyamızı açtıktan sonra içine bu kodu yapıştıralım

JavaScript:
const Discord = require("discord.js");

module.exports = {
    name: "ping", // komutumuzun adı
    aliases: ["gecikme","ms"], // komutumuzun diğer kullanımları
    description: "Botun Pingini Ölçer", // komutumuzun açıklaması burayı sallayabilirsiniz farketmez
    usage: "ping", // komutumuzun kullanımı
    ownerOnly: false, // herkes kullanabilir mi yoksa sadece bot sahibi mi kullanabilir eğer false yaparsanız herkes kullanabilir

    run: async (message,args,client) => {
const ping2 = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingimi ${client.ws.ping} MS Olarak Ölçtüm!`) // pingimizi belirledik

const ping = new Discord.MessageEmbed() // embedimizi tanımladık
.setColor("RANDOM") // embed rengi
.setDescription(`Pingim Ölçülüyor....`) // pingimizin ölçüldüğünü belirttik
message.channel.send(ping).then(m => { // ilk olarak Pingim Ölçülüyor... mesajını atmasını ayarladık
    setTimeout(() => {
        m.edit(ping2) // sonra mesajı pingi söyleyerek editleyecek
    }, 5000); // burası da kaç saniye de editleyeceği || 1000 = 1 saniye || 5000 = 5 saniye
})

    }}

şimdi örneğe bakalım

Ekli dosyayı görüntüle 3099

pingim ölçülüyor dedi

sonra editleyip pingini attı

Ekli dosyayı görüntüle 3100
botunuz slash ve prefixlimi