@gramio/auto-answer-callback-query
Version:
Auto answer callback query plugin for GramIO
40 lines (36 loc) • 1.24 kB
text/typescript
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 };