@grammyjs/hydrate
Version:
Hydration plugin for grammY
32 lines (31 loc) • 1.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.installInlineMessageMethods = installInlineMessageMethods;
function installInlineMessageMethods(api, message) {
const methods = {
editReplyMarkup: (reply_markup, signal) => api.editMessageReplyMarkup({ inline_message_id: message.inline_message_id, reply_markup }, signal),
editText: (text, other, signal) => api.editMessageText({
inline_message_id: message.inline_message_id,
text,
...other,
}, signal),
editLiveLocation: (latitude, longitude, other, signal) => api.editMessageLiveLocation({
inline_message_id: message.inline_message_id,
latitude,
longitude,
...other,
}, signal),
stopLiveLocation: (other, signal) => api.stopMessageLiveLocation({ inline_message_id: message.inline_message_id, ...other }, signal),
editCaption: (caption, other, signal) => api.editMessageCaption({
inline_message_id: message.inline_message_id,
caption,
...other,
}, signal),
editMedia: (media, other, signal) => api.editMessageMedia({
inline_message_id: message.inline_message_id,
media,
...other,
}, signal),
};
Object.assign(message, methods);
}