1
0
Fork 0
mirror of https://github.com/muerwre/vk-tg-bot.git synced 2025-04-25 06:56:40 +07:00

made safe getUserById for handlers

This commit is contained in:
Fedor Katurov 2021-05-31 11:08:04 +07:00
parent b28c34878b
commit 740cf4f5e7
3 changed files with 18 additions and 12 deletions

View file

@ -9,7 +9,7 @@ import { ExtraReplyMessage } from "telegraf/typings/telegram-types";
interface Fields {}
interface Values {
user: UsersUserFull;
user?: UsersUserFull;
group: ConfigGroup;
isJoined: boolean;
isLeave: boolean;
@ -24,9 +24,10 @@ export class JoinLeaveHandler extends VkEventHandler<Fields, Values> {
const user = await this.getUserByID(String(context.userId));
const dir = context.isJoin ? "joined" : "left";
const count = await this.getMembersCount();
const { first_name = "[unknown]", last_name = "[unknown]" } = user || {};
logger.debug(
`vk, group ${this.group.name}: ${user.first_name} ${user.last_name} ${dir} the group`
`vk, group ${this.group.name}: ${first_name} ${last_name} ${dir} the group`
);
const parsed = this.template.theme(