guilded.ts
Version:
A powerful NPM module that allows you to easily interact with the Guilded API.
34 lines • 1.22 kB
JavaScript
;
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