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 {