UNPKG

linkup-bot-lib

Version:

38 lines (37 loc) 1.18 kB
"use strict"; /** * @module Message */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.IconMessage = void 0; const Message_1 = require("./Message"); const b4a_1 = __importDefault(require("b4a")); class IconMessage extends Message_1.Message { /** * @description Creates a new icon message. * @since 1.0 * @author MiTask * @constructor * @param peerName Peer username * @param peerAvatar Peer avatar URL * @param timestamp UNIX Timestamp */ constructor(peerName, peerAvatar, timestamp) { super("icon", peerName, peerAvatar, null, timestamp); } /** * @description Creates a new icon message instance. * @since 1.0 * @author MiTask * @param bot Bot Client class * @param avatarBuffer Bot Avatar buffer * @returns IconMessage instance */ static new(bot, avatarBuffer) { return new IconMessage(bot.botName, b4a_1.default.toString(avatarBuffer, 'base64'), Date.now()); } } exports.IconMessage = IconMessage;