feature: 增加用户名

This commit is contained in:
ningmengchongshui 2024-06-15 22:09:30 +08:00
parent 81beeb0bfa
commit 3aac394e4b
3 changed files with 49 additions and 63 deletions

View File

@ -608,6 +608,7 @@ class PluginsLoader {
if (e?.user_id) {
e.user_avatar = `https://q1.qlogo.cn/g?b=qq&s=0&nk=${e.user_id}`
e.user_name = e.sender.nickname
}
if (e?.group_id) {
e.group_avatar = `https://p.qlogo.cn/gh/${e.group_id}/${e.group_id}/640/`

View File

@ -2,11 +2,11 @@ import { type GroupMessage } from 'icqq'
// import { Client } from 'icqq'
// import { PrivateMessage } from 'oicq'
interface EventTypeBase {
export interface EventType extends GroupMessage {
/**
*
*/
isMaster: boolean;
isMaster: boolean
/**
*
*/
@ -14,19 +14,62 @@ interface EventTypeBase {
/**
*
*/
isGroup: boolean;
isGroup: boolean
/**
*
*/
isPrivate?: any
/**
*
*/
isGuild?: any
/**
*
*/
user_name: string
/**
*
*/
user_avatar: string | null
/**
*
*/
msg: string;
msg: string
/**
*
* @param arg
* @returns
*/
reply: (...arg: any[]) => Promise<any>;
reply: (...arg: any[]) => Promise<any>
/**
*
*/
group_id: number;
/**
*
*/
group_name: string;
/**
*
*/
group_avatar: string | null
/**
*
*/
group: {
is_owner: any;
recallMsg: (...arg: any[]) => any;
getMemberMap: any;
quit: any;
mute_left: any
pickMember: any
sendMsg: any
};
/**
*/
file: any;
/**
*/
@ -59,88 +102,32 @@ interface EventTypeBase {
*
*/
game?: any
/**
*
*/
detail_type?: any
/**
*
*/
at?: any
/**
*
*/
group_id: number;
/**
*
*/
group_name: string;
/**
*
*/
user_avatar: string | null
/**
*
*/
group_avatar: string | null
/**
*
*/
group: {
is_owner: any;
recallMsg: (...arg: any[]) => any;
getMemberMap: any;
quit: any;
mute_left: any
pickMember: any
sendMsg: any
};
/**
*
*/
atBot: any;
/**
*
*/
isPrivate?: any
/**
*
*/
hasAlias?: any
/**
*
*/
replyNew?: any
/**
*
*/
isGuild?: any
/**
*
*/
friend?: any
}
export interface EventType extends EventTypeBase, GroupMessage { }
/**
*
*/

View File

@ -1,8 +1,6 @@
import BaseModel from './BaseModel.js'
import lodash from 'lodash'
import { UserGameDB } from './index.js'
import MysUtil from '../mys/MysUtil.js'
import MysUserDB from './MysUserDB.js'
const { Types } = BaseModel