@gramio/auto-answer-callback-query
Version:
Auto answer callback query plugin for GramIO
22 lines (19 loc) • 626 B
JavaScript
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 };