From 59ebaa468c79782edbdeb9032bfb7c309b5f12aa Mon Sep 17 00:00:00 2001 From: Shigma <1700011071@pku.edu.cn> Date: Wed, 7 Apr 2021 10:56:28 +0800 Subject: [PATCH] feat(core): add bot avatar in send events --- packages/adapter-onebot/src/bot.ts | 7 ++++++- packages/koishi-core/src/adapter.ts | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/adapter-onebot/src/bot.ts b/packages/adapter-onebot/src/bot.ts index 733f684510..d0e3b2fe83 100644 --- a/packages/adapter-onebot/src/bot.ts +++ b/packages/adapter-onebot/src/bot.ts @@ -1,4 +1,4 @@ -import { Bot, Session, segment, camelCase, snakeCase } from 'koishi-core' +import { Bot, Session, segment, camelCase, snakeCase, BotOptions, Adapter } from 'koishi-core' import * as OneBot from './utils' export class SenderError extends Error { @@ -36,6 +36,11 @@ export class CQBot extends Bot { _request?(action: string, params: Record): Promise + constructor(adapter: Adapter<'onebot'>, options: BotOptions) { + super(adapter, options) + this.avatar = `http://q.qlogo.cn/headimg_dl?dst_uin=${options.selfId}&spec=640` + } + async [Session.send](message: Session, content: string) { if (!content) return const { userId, groupId, channelId, channelName } = message diff --git a/packages/koishi-core/src/adapter.ts b/packages/koishi-core/src/adapter.ts index 1eae3ce9f2..578c5e95ef 100644 --- a/packages/koishi-core/src/adapter.ts +++ b/packages/koishi-core/src/adapter.ts @@ -241,6 +241,9 @@ export class Bot

{ author: { userId: this.selfId, username: this.username, + avatar: this.avatar, + discriminator: this.discriminator, + isBot: true, }, }) }