mirror of https://github.com/thaldrin/thaldrin.git
28 lines
939 B
TypeScript
28 lines
939 B
TypeScript
import { Guild, MessageEmbed, User, WebhookClient } from "discord.js";
|
|
import { Webhook } from "../utils/types"
|
|
import embed from "../utils/embed";
|
|
import config from "../../config";
|
|
export default async function SendWS(
|
|
webhook: Webhook,
|
|
content: {
|
|
title: string,
|
|
desc: string,
|
|
ctx: {
|
|
author: User,
|
|
guild: Guild | null
|
|
}
|
|
}) {
|
|
|
|
let Hook = new WebhookClient(webhook.id, webhook.token)
|
|
let author = `${content.ctx.author.username} (${content.ctx.author.id})`
|
|
let guild = `${content.ctx.guild?.name} (${content.ctx.guild?.id})`
|
|
// @ts-ignore
|
|
embed.setAuthor(`${author}\n${guild}`, content.ctx.author.avatarURL())
|
|
embed.setDescription(`${content.title}${content.desc ? `\n\n${content.desc}` : ""}`)
|
|
|
|
Hook.send(`New ${webhook.type}`, {
|
|
username: webhook.username,
|
|
avatarURL: config.variables.avatar,
|
|
embeds: [embed]
|
|
})
|
|
} |