mirror of https://github.com/thaldrin/thaldrin.git
add about command
This commit is contained in:
parent
7a2bc76d19
commit
8e9b1f37ca
|
@ -0,0 +1,55 @@
|
|||
import { Context } from "@utils/types"
|
||||
import { Command } from "@modules/eu/src/index"
|
||||
import { MessageEmbed } from "discord.js"
|
||||
import gitVersion from "@utils/gitVersion"
|
||||
|
||||
export = class about extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: "about",
|
||||
aliases: ["info"],
|
||||
description: "Information about Thaldrin",
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
async run(context: Context): Promise<any> {
|
||||
let devs: string[] = []
|
||||
let contributors: string[] = []
|
||||
if (context.config.devs.length > 1) {
|
||||
context.config.devs.forEach(dev => {
|
||||
devs.push(`\n **[${dev.nick}](${dev.link})**`)
|
||||
})
|
||||
devs.join("")
|
||||
} else {
|
||||
context.config.devs.forEach(dev => {
|
||||
devs.push(`**[${dev.nick}](${dev.link})**`)
|
||||
})
|
||||
devs.join("")
|
||||
}
|
||||
if (context.config.contibutors.length > 1) {
|
||||
context.config.contibutors.forEach(con => {
|
||||
contributors.push(`\n **[${con.nick}](${con.link})** - ${con.reason}`)
|
||||
})
|
||||
contributors.join(" ")
|
||||
} else {
|
||||
context.config.contibutors.forEach(con => {
|
||||
contributors.push(`**[${con.nick}](${con.link})** - ${con.reason}`)
|
||||
})
|
||||
contributors.join(" ")
|
||||
}
|
||||
|
||||
let Embed = new MessageEmbed()
|
||||
.setDescription(`
|
||||
Made by ${devs}\nA [Temere](https://teme.re) Project\nSupport Thaldrin by [donating](https://lio.cash)
|
||||
`)
|
||||
.addField("Contributors", `${contributors}`, false)
|
||||
.addField("Source", "[t8.pm/source](https://t8.pm/source)", true)
|
||||
.addField("Support Server", `[${context.Eu.guilds.cache.get("828978320279863306").name}](https://t8.pm/support)`, true)
|
||||
.addField("Website", "[thaldr.in](https://thaldr.in)", true)
|
||||
.setColor("ORANGE")
|
||||
.setFooter(`Thaldrin v5 - ${gitVersion}`, "https://thaldrin.media/avatar.png")
|
||||
|
||||
return context.channel.send({ embeds: [Embed] })
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue