UNPKG

@gramio/auto-answer-callback-query

Version:

Auto answer callback query plugin for GramIO

40 lines (36 loc) 1.24 kB
import { AnswerCallbackQueryParams, Plugin } from 'gramio'; /** * @module * * Auto answer callback query plugin for GramIO */ /** * This plugin auto answer on `callback_query` events with `answerCallbackQuery` method if you haven't done it yet. * * @example * ```ts * import { Bot, InlineKeyboard } from "gramio"; * import { autoAnswerCallbackQuery } from "@gramio/auto-answer-callback-query"; * * const bot = new Bot(process.env.BOT_TOKEN as string) * .extend(autoAnswerCallbackQuery()) * .command("start", (context) => * context.send("Hello!", { * reply_markup: new InlineKeyboard() * .text("test", "test") * .text("test2", "test2"), * }), * ) * .callbackQuery("test", () => { * return context.send("Hii"); // The plugin will call an answerCallbackQuery method since you didn't do it * }) * .callbackQuery("test2", (context) => { * return context.answer("HII"); // you already answered so plugin won't try to answer * }); * * ``` * * @param params Params object for {@link APIMethods.answerCallbackQuery | answerCallbackQuery} method */ declare function autoAnswerCallbackQuery(params?: Partial<AnswerCallbackQueryParams>): Plugin; export { autoAnswerCallbackQuery };