1 |
import { MessageAttachment, MessageReaction, TextChannel, User } from "discord.js"; |
import { MessageAttachment, MessageReaction, TextChannel, User } from "discord.js"; |
2 |
import DiscordClient from "../client/Client"; |
import DiscordClient from "../client/Client"; |
3 |
import MessageEmbed from "../client/MessageEmbed"; |
import MessageEmbed from "../client/MessageEmbed"; |
4 |
|
import Service from "../utils/structures/Service"; |
5 |
|
|
6 |
export default class Starboard { |
export default class Starboard extends Service { |
|
constructor(private client: DiscordClient) { |
|
|
|
|
|
} |
|
|
|
|
7 |
async handle(reaction: MessageReaction) { |
async handle(reaction: MessageReaction) { |
8 |
if (this.client.config.get('starboard').enabled) { |
if (this.client.config.get('starboard').enabled) { |
9 |
let emoji = reaction.emoji.name; |
let emoji = reaction.emoji.name; |