From 10f5d2a9b3e473960cab2c7d6163d8671eef3543 Mon Sep 17 00:00:00 2001 From: LittleC <26459759+XxLittleCxX@users.noreply.github.com> Date: Thu, 17 Aug 2023 22:33:50 +0800 Subject: [PATCH] feat(telegram): add `getUser` --- adapters/telegram/src/bot.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/adapters/telegram/src/bot.ts b/adapters/telegram/src/bot.ts index b79e9a23..08a455cc 100644 --- a/adapters/telegram/src/bot.ts +++ b/adapters/telegram/src/bot.ts @@ -289,6 +289,16 @@ export class TelegramBot exte user.avatar = `${endpoint}/${file.file_path}` } } + + async getUser(userId: string, guildId?: string) { + const data = await this.internal.getChat({ chat_id: userId }) + if (!data.photo?.big_file_id && !data.photo?.small_file_id) return adaptUser(data) + const { url } = await this.$getFileFromId(data.photo?.big_file_id || data.photo?.small_file_id) + return { + ...adaptUser(data), + avatar: url, + } + } } export namespace TelegramBot {