UNPKG

grammy-edit-or-reply

Version:

Exports utilities for grammy to edit a message or reply to a message based on the context

18 lines (17 loc) 884 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.editOrReplyMiddleware = void 0; const types_1 = require("./types"); const edit_or_reply_1 = require("./edit-or-reply"); const message_info_1 = require("./message-info"); /** * Registers editOrReply as part of the context for simpler usage. */ function editOrReplyMiddleware() { return async (ctx, next) => { (ctx.editOrReply = (messageData, oldMessageInfo) => (0, edit_or_reply_1.editOrReply)(ctx.api, messageData, oldMessageInfo !== null && oldMessageInfo !== void 0 ? oldMessageInfo : (0, message_info_1.getMessageInfo)(ctx, (0, types_1.messageDataHasMedia)(messageData)))), (ctx.getMessageInfo = (guessedHasMedia = false) => (0, message_info_1.getMessageInfo)(ctx, guessedHasMedia)); await next(); }; } exports.editOrReplyMiddleware = editOrReplyMiddleware;