linkup-bot-lib
Version:
38 lines (37 loc) • 1.18 kB
JavaScript
;
/**
* @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;