Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Isse Kun
Emektar Üye
Katılım
15 May 2017
Mesajlar
4,801
Çözümler
5
Tepki puanı
2,106
Ödüller
15
Sosyal
9 HİZMET YILI
Merhaba arkadaşlar şimdi sizlere discord.js için kullanabileceğiniz bir komut vereceğim.
Bu komutu kullanarak NPM modülleri hakkında bilgi sahibi olabilirsiniz ve botunuzu zenginleştirmiş olursunuz.

Komutun çalışabilmesi için gerekli olan modüller
- snekfetch
- humanize-duration
JavaScript:
const fetch = require('snekfetch');
const humanizeduration = require("humanize-duration");
const Discord = require('discord.js');

exports.run = async (bot, message, args) => {
    if (args.length > 0) {
        fetch.get("https://skimdb.npmjs.com/registry/" + args[0].toLowerCase()).then((body) => {
            message.channel.send({
                embed: {
                        title: "NPM Modül Bilgileri",
                        color: 3066993,
                        fields: [
                            {
                                name: "İsmi",
                                value: body.body.name,
                                inline: true
                            },
                            {
                                name: "Açıklama",
                                value: body.body.description,
                                inline: true
                            },
                            {
                                name: "Yapımcısı",
                                value: body.body.author.name,
                                inline: true
                            },
                            {
                                name: "Sürüm",
                                value: body.body["dist-tags"].latest,
                                inline: true
                            },
                            {
                                name: "GitHub",
                                value: ((body.body.repository) ? body.body.repository.url.replace("git+", "").replace(".git", "").replace("git://", "https://").replace("[email protected]:", "https://github.com/") : "Githubda bulunamadı.!"),
                                inline: true
                            },
                            {
                                name: "Destek",
                                value: body.body.maintainers.map((m) => m.name).join(", "),
                                inline: true
                            },
                            {
                                name: "Son güncelleme",
                                value: humanizeduration(Date.now() - new Date(body.body.time[body.body["dist-tags"].latest]).getTime(), {
                                    round: true,
                                    largest: 2
                                }),
                                inline: true
                            }
                        ]
                    }
            })
        }).catch((error) => {
            if (error.status === 404) return message.channel.send({
                embed: {
                    title: "HATA!",
                    color: 0xE50000,
                    description: "Bu npm paketini alırken bir hata oluştu"
                }
            })
            console.error("Npm modülünü bulamadım", error.message);
            message.reply("NPM Modülü **" + args[0] + "** bulunamadı")
        })
    } else {
        message.channel.send({
                embed: {
                    title: "HATA!",
                    color: 0xE50000,
                    description: "Eksik `<isim>` argümanı."
                }
            });
    }
}

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["npm"],
  permLevel: 0
};

exports.help = {
  name: 'npm',
  description: 'Npm modülü hakkında bilgi verir.',
  usage: 'npm '
};
 
Bu gözler neler gördü neler
Süper Üye
Katılım
7 Eyl 2015
Mesajlar
731
Çözümler
39
Tepki puanı
327
Ödüller
9
Yaş
32
10 HİZMET YILI
Ellerine sağlık reis çoğu kişinin işine yarayacağına eminim... :thinkie:
 
Üye
Katılım
20 Kas 2019
Mesajlar
2
Tepki puanı
0
Yaş
24
6 HİZMET YILI
tam olarak ne işe yarıyor özetle anlatabilirmiydiniz?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst