UNPKG

@gramio/auto-answer-callback-query

Version:

Auto answer callback query plugin for GramIO

22 lines (19 loc) 626 B
import { Plugin } from 'gramio'; function autoAnswerCallbackQuery(params) { return new Plugin("@gramio/auto-answer-callback-query").on( "callback_query", async (context, next) => { let isAnswered = false; const originalAnswerCallbackQuery = context.answerCallbackQuery; context.answerCallbackQuery = async (params2) => { isAnswered = true; return originalAnswerCallbackQuery.apply(context, [params2]); }; await next(); if (!isAnswered) return context.answerCallbackQuery(params).catch(() => { }); } ); } export { autoAnswerCallbackQuery };