Archived
Dateien nach "commands/info-search" hochladen
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
const axios = require('axios')
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
module.exports = {
|
||||
name: "ig",
|
||||
category: "search",
|
||||
run: async (client, message, args) => {
|
||||
if (!args[0]) {
|
||||
return message.channel.send(`Bitte geben Sie einen Kanalnamen ein`)
|
||||
}
|
||||
let url, response, account, details;
|
||||
try {
|
||||
url = `https://instagram.com/${args[0]}/?__a=1`;
|
||||
response = await axios.get(url)
|
||||
account = response.data
|
||||
details = account.graphql.user
|
||||
} catch (error) {
|
||||
return message.channel.send(`Kein Konto`)
|
||||
}
|
||||
|
||||
const embed = new MessageEmbed()
|
||||
.setTitle(`${details.is_verified ? `${details.username} <a:verified:727820439497211994>` : ` ${details.username}`} ${details.is_private ? '🔒' : ''} `)
|
||||
.setDescription(details.biography)
|
||||
.setThumbnail(details.profile_pic_url)
|
||||
.addFields(
|
||||
{
|
||||
name: "Total Posts:",
|
||||
value: details.edge_owner_to_timeline_media.count.toLocaleString(),
|
||||
inline: true
|
||||
},
|
||||
{
|
||||
name: "Followers:",
|
||||
value: details.edge_followed_by.count.toLocaleString(),
|
||||
inline: true
|
||||
},
|
||||
{
|
||||
name: "Following:",
|
||||
value: details.edge_follow.count.toLocaleString(),
|
||||
inline: true
|
||||
}
|
||||
)
|
||||
await message.channel.send(embed)
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user