UNPKG

guilded.ts

Version:

A powerful NPM module that allows you to easily interact with the Guilded API.

34 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageReactionManager = void 0; const BaseManager_1 = require("../BaseManager"); /** * The manager of reactions that belong to a message. * @example new MessageReactionManager(message); */ class MessageReactionManager extends BaseManager_1.BaseManager { message; /** @param message The message the reactions belong to. */ constructor(message) { super(message.client, message.client.options.maxMessageReactionCache); this.message = message; } /** * Add a reaction to the message. * @param emojiId The ID of the emoji to react with. * @example reactions.add(123); */ add(emojiId) { return this.client.api.reactions.create(this.message.channel.id, this.message.id, emojiId); } /** * Remove a reaction from message. * @param emojiId The ID of the emoji to remove. * @example reactions.remove(123); */ remove(emojiId) { return this.client.api.reactions.delete(this.message.channel.id, this.message.id, emojiId); } } exports.MessageReactionManager = MessageReactionManager; //# sourceMappingURL=MessageReactionManager.js.map