BeklavaFISTIK
Uzman Üye
Bu baş yapıtta speedtest'i botunuza taşıyoruz/ilk olarak MODÜLÜ İNDİRİN npm i speedtest-net powershell yardımıyla indirin -sonra ise metin belgesi açıyoruz ismini
speedtest.js yapıyoruz kaydediyoruz ve kendimizi komuta bırakıyoruz
speedtest.js yapıyoruz kaydediyoruz ve kendimizi komuta bırakıyoruz
JavaScript:
const Discord = require('discord.js')
const os = require('os')
var speedTest = require('speedtest-net');
exports.run = (client, message) => {
var osType = os.type();
if (osType === 'Darwin') osType = 'macOS'
else if (osType === 'Windows') osType = 'Windows'
else if (osType === 'Linux') osType = 'Linux'
else if (osType === 'Ubuntu') osType = 'Ubuntu'
else osType = os.type();
var test = speedTest({maxTime: 5000});
test.on('data', data => {
const embed = new Discord.RichEmbed()
.setColor(0x36393F)
.setTitle('**speedtest Sonuçlar**')
.addField('**Anlık İstatistikler**', `İndirme: **${data.speeds.download}**
Yükleme: **${data.speeds.upload}**`)
.addField('**Nolmal Olarak Ölçülen İstatistikler**', `İndirme: **${data.speeds.originalDownload}**
Yükleme: **${data.speeds.originalUpload}**`)
.addField('**Pingler**', `Discord API Pingi: **${client.ping}**
Speedtestde Ölçülen Ping: **${data.server.ping}**`)
.addField('**Diğer Bilgiler**', `İnternet Portunun IP'sı: **DDoS Saldırısı Olabileceğinden Dolayı Kapatılmıştır**
İşletim Sistemi: **${osType}**
İnternet Sağlayıcısı: **${data.client.isp}**
Host: **${data.server.host}**
Lokasyon: **${data.server.country}**,**${data.client.country}**
Sağlayıcı Lokasyonu: **${data.server.location}**
Sağlayıcı Sponsoru: **${data.server.sponsor}**`)
message.channel.send(embed)
});
test.on('error', err => {
console.log(err);
});
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 4
};
exports.help = {
name: 'speedtest',
description: 'speedtest',
usage: 'speedtest'
};