UNPKG

@grammyjs/hydrate

Version:
22 lines (21 loc) 1.51 kB
import { type CallbackQuery, type RawApi } from "../deps.node.js"; import { type Other, type Ret } from "../plugin.js"; import { type InlineMessageXFragment } from "./inline-message.js"; import { type MessageX } from "./message.js"; export interface CallbackQueryXFragment { message?: MessageX; /** * Callback query-aware alias for `api.answerCallbackQuery`. Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. On success, True is returned. * * Alternatively, the user can be redirected to the specified Game URL. For this option to work, you must first create a game for your bot via @Botfather and accept the terms. Otherwise, you may use links like t.me/your_bot?start=XXXX that open your bot with a parameter. * * @param other Optional remaining parameters, confer the official reference below * @param signal Optional `AbortSignal` to cancel the request * * **Official reference:** https://core.telegram.org/bots/api#answercallbackquery */ answer(other?: Other<"answerCallbackQuery", "callback_query_id">, signal?: AbortSignal): Ret<"answerCallbackQuery">; } export type CallbackQueryX = CallbackQueryXFragment & Partial<InlineMessageXFragment> & CallbackQuery; export declare function installCallbackQueryMethods(api: RawApi, callbackQuery: CallbackQuery): void; import { AbortSignal } from "./../shim.node.js";