UNPKG

@kotori-bot/core

Version:
178 lines (177 loc) 4.54 kB
/** * @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 */ "use strict"; 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 });