Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Code Dev : Me , 9 9 9 <Eùros/>#8868
- Me Codes Server : discord.gg/mecodes , discord.gg/mmD3bxRK4Z
- */
- //قبل كذ شي حمل ال "node-fetch" و "moment";
- //npm i node-fetch moment
- const { MessageEmbed } = require("discord.js");
- const fetch = require("node-fetch");
- const moment = require("moment");
- exports.run = async (client, message,prefix) => {
- moment.locale('ar-TN');
- let args = message.content.split(" ");
- let user = args.slice(1).join(" ");
- if(!user) return message.channel.send(`**Please Enter The Name Of The User**`)
- let id;
- let url;
- let name;
- let type;
- let followers;
- let following;
- let createdAt;
- let avatarUrl;
- let publicRepos;
- let publicGists;
- let siteAdmin;
- let checker = (bool) => bool ? "`✅`" : "`❌`"
- fetch(`https://api.github.com/users/${user}`).then((res) => {
- if(res.status != 404) {
- res.json()
- } else {
- return message.channel.send(`**Invalid Github User**`)
- }
- })
- .then(
- (data) => {
- if(!data.name) return;
- id = data.id
- url = data.url
- name = data.name
- type = data.type
- followers = data.followers
- following = data.following
- createdAt = moment(data.created_at)
- publicRepos = data.public_repos
- publicGists = data.public_gists
- siteAdmin = checker(data.site_admin)
- let githubUserInfo = new MessageEmbed()
- .setTitle(`github-user ${user}`)
- .addField(`**Id : **`,`**${id}**`,true)
- .addField(`**Link : **`,`** [Github ${name} link](${url}) **`,true)
- .addField(`**Name : **`,`**${name}**`,true)
- .addField(`**Followers : **`,`**${followers}**`,true)
- .addField(`**Following : **`,`**${following}**`,true)
- .addField(`**Created At : **`,`**${createdAt}**`,true)
- .addField(`**Public Repos Count : **`,`**${publicRepos}**`,true)
- .addField(`**Public Gists Count : **`,`**${publicGists}**`,true)
- .addField(`**Site Admin : **`,`**${siteAdmin}**`,true)
- .setFooter(`Requested by : ${message.author.tag}`,message.author.avatarURL({dynamic:true}))
- .setThumbnail("https://github.githubassets.com/favicons/favicon.png")
- .setColor("BLACK")
- message.channel.send(githubUserInfo)
- }
- ).catch(error => message.channel.send(`Invalid Github User`))
- };
- exports.conf = {
- enabled: true,
- aliases: ["gu","gh-u"],
- };
- exports.help = {
- name: 'github-user',
- description: '',
- usage: ''
- };
- /*
- Code Dev : Me , 9 9 9 <Eùros/>#8868
- Me Codes Server : discord.gg/mecodes , discord.gg/mmD3bxRK4Z
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement