UNPKG

grammy-edit-or-reply

Version:

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

32 lines (31 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.oldMessageIsChat = exports.oldMessageIsChatMessage = exports.oldMessageIsInline = exports.messageDataHasNoInputFile = exports.messageDataHasMedia = void 0; function messageDataHasMedia(messageData) { return 'media' in messageData && messageData.media !== undefined; } exports.messageDataHasMedia = messageDataHasMedia; /** * Checks that the message data has no input file. * This is required for `makeInlineResult`. */ function messageDataHasNoInputFile(messageData) { return (!messageDataHasMedia(messageData) || typeof messageData.media.media === 'string'); } exports.messageDataHasNoInputFile = messageDataHasNoInputFile; function oldMessageIsInline(oldMessageInfo) { return ('inlineMessageId' in oldMessageInfo && oldMessageInfo.inlineMessageId !== undefined); } exports.oldMessageIsInline = oldMessageIsInline; function oldMessageIsChatMessage(oldMessageInfo) { return ('messageId' in oldMessageInfo && oldMessageInfo.messageId !== undefined); } exports.oldMessageIsChatMessage = oldMessageIsChatMessage; function oldMessageIsChat(oldMessageInfo) { return ('chatId' in oldMessageInfo && oldMessageInfo.chatId !== undefined && !oldMessageIsChatMessage(oldMessageInfo)); } exports.oldMessageIsChat = oldMessageIsChat;