@kotori-bot/core
Version:
Kotori Core
178 lines (177 loc) • 4.54 kB
JavaScript
/**
* @Package @kotori-bot/core
* @Version 1.7.2
* @Author Arimura Sena <me@hotaru.icu>
* @Copyright 2024-2025 Hotaru. All rights reserved.
* @License GPL-3.0
* @Link https://github.com/kotorijs/kotori
* @Date 2026/2/14 15:50:13
*/
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var elements_exports = {};
__export(elements_exports, {
Elements: () => Elements,
default: () => elements_default
});
module.exports = __toCommonJS(elements_exports);
var import_tools = require("@kotori-bot/tools");
var import_messages = require("./messages");
class Elements {
/**
* Adapter instance.
*
* @readonly
*/
// biome-ignore lint: *
adapter;
/**
* Decode a elements handler.
*
* @param adapter - Adapter instance
*/
// biome-ignore lint: *
constructor(adapter) {
this.adapter = adapter;
}
/**
* Decode a mention message.
*
* @param userId - User id
* @param meta - Message metadata
* @returns Mention message
*
* @deprecated
*/
mention(userId, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.mention(userId));
}
/**
* Decode a mention all message.
*
* @param meta - Message metadata
* @returns Mention all message
*
* @deprecated
*/
mentionAll(meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.mentionAll());
}
/**
* Decode an image message.
*
* @param content - Image content
* @param meta - Message metadata
* @returns Image message
*
* @deprecated
*/
image(content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.image(content));
}
/**
* Decode a voice message.
*
* @param content - Voice content
* @param meta - Message metadata
* @returns Voice message
*
* @deprecated
*/
voice(content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.voice(content));
}
/**
* Decode an audio message.
*
* @param content - Audio content
* @param meta - Message metadata
* @returns Audio message
*
* @deprecated
*/
audio(content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.audio(content));
}
/**
* Decode a video message.
*
* @param content - Video content
* @param meta - Message metadata
* @returns Video message
*
* @deprecated
*/
video(content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.video(content));
}
/**
* Decode a file message.
*
* @param content - File content
* @param meta - Message metadata
* @returns File message
*
* @deprecated
*/
file(content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.file(content));
}
/**
* Decode a location message.
*
* @param latitude - Latitude
* @param longitude - Longitude
* @param title - Title
* @param content - Content
* @param meta - Message metadata
* @returns Location message
*
* @deprecated
*/
location(latitude, longitude, title, content, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.location(latitude, longitude, title, content));
}
/**
* Decode a reply message.
*
* @param messageId - Message id
* @param meta - Message metadata
* @returns Reply message
*
* @deprecated
*/
reply(messageId, meta = {}) {
(0, import_tools.none)(meta);
return this.decode(import_messages.Messages.reply(messageId));
}
}
var elements_default = Elements;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
Elements
});