This repository has been archived on 2025-02-06. You can view files and clone it, but cannot push or open issues or pull requests.
Files
balabola-vk/src/handlers/error.ts
2022-10-20 17:32:46 +03:00

27 lines
636 B
TypeScript

import { APIError, MessageContext } from "vk-io";
import { Composer } from "../composer";
import { logger } from "../logger";
export const composer = new Composer<MessageContext>();
composer.use(async (ctx, next) => {
try {
await next();
} catch (err) {
logger.error(err);
}
});
composer.use(async (ctx, next) => {
try {
await next();
} catch (err) {
if (err instanceof APIError && err.code === 917) {
logger.error('no access to the chat');
await ctx.send('хачю доступ к чату :=(');
return;
}
throw err;
}
});