Added more Commands
This commit is contained in:
42
commands/public/server-info.js
Normal file
42
commands/public/server-info.js
Normal file
@@ -0,0 +1,42 @@
|
||||
const Discord = require("discord.js");
|
||||
module.exports = {
|
||||
name: 'server-info',
|
||||
description: 'Information about the server',
|
||||
|
||||
run: async(client, interaction) => {
|
||||
const { guild } = interaction
|
||||
const { members } = guild
|
||||
const { name, ownerId, createdTimestamp, memberCount } = guild
|
||||
const icon = guild.iconURL()
|
||||
const roles = guild.roles.cache.size
|
||||
const emojis = guild.emojis.cache.size
|
||||
const id = guild.id
|
||||
|
||||
let baseVerify = guild.VerificationLevel
|
||||
|
||||
if(baseVerify == 0) baseVerify = "None"
|
||||
if(baseVerify == 1) baseVerify = "Low"
|
||||
if(baseVerify == 2) baseVerify = "Medium"
|
||||
if(baseVerify == 3) baseVerify = "High"
|
||||
if(baseVerify == 4) baseVerify = "Very High"
|
||||
|
||||
const embed = new Discord.EmbedBuilder()
|
||||
.setColor("Aqua")
|
||||
.setThumbnail(icon)
|
||||
.setAuthor({ name: name, iconURL: icon})
|
||||
.setFooter({ text: `Server ID: ${id}` })
|
||||
.setTimestamp()
|
||||
.addFields({ name: "Name", value: `${name}`, inline: false})
|
||||
.addFields({ name: "Criation Date", value: `<t:${parseInt(createdTimestamp / 1000)}:R>`, inline: true})
|
||||
.addFields({ name: "CEO:", value: `<@${ownerId}>`, inline: true})
|
||||
.addFields({ name: "Members:", value: `${memberCount}`, inline: true})
|
||||
.addFields({ name: "Roles:", value: `${roles}`, inline: true})
|
||||
.addFields({ name: "Emojis:", value: `${emojis}`, inline: true})
|
||||
.addFields({ name: "Boosts:", value: `${guild.premiumSubscriptionCount}`, inline: true})
|
||||
|
||||
interaction.reply({embeds: [embed], ephemeral: true})
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
36
commands/public/user-info.js
Normal file
36
commands/public/user-info.js
Normal file
@@ -0,0 +1,36 @@
|
||||
const Discord = require("discord.js");
|
||||
module.exports = {
|
||||
name: 'user-info',
|
||||
description: 'Information about a user',
|
||||
options: [
|
||||
{
|
||||
name: "user",
|
||||
description: "Enter a user.",
|
||||
type: Discord.ApplicationCommandOptionType.User,
|
||||
required: true,
|
||||
},
|
||||
],
|
||||
|
||||
run: async(client, interaction) => {
|
||||
const user = interaction.options.getUser('user')
|
||||
const member = await interaction.guild.members.fetch(user.id)
|
||||
const icon = user.displayAvatarURL()
|
||||
const tag = user.tag
|
||||
|
||||
const embed = new Discord.EmbedBuilder()
|
||||
.setTitle(`Informations about ${user.username}`)
|
||||
.setColor("Aqua")
|
||||
.setAuthor({ name: tag, iconURl: icon})
|
||||
.setThumbnail(icon)
|
||||
.addFields({ name: "User", value: `${user}`, inline: false})
|
||||
.addFields({ name: "Roles", value: `${member.roles.cache.map(r => r).join(' ')}`, inline: false})
|
||||
.addFields({ name: "Joined Server", value: `<t:${parseInt(member.joinedTimestamp / 1000)}:R>`, inline: true})
|
||||
.addFields({ name: "Account Created", value: `<t:${parseInt(user.createdAt / 1000)}:R>`, inline: true})
|
||||
.setFooter({ text: `User ID: ${user.id}`})
|
||||
.setTimestamp()
|
||||
|
||||
|
||||
interaction.reply({embeds: [embed], ephemeral: true})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user