mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
@@ -4,7 +4,7 @@
|
||||
"name": "LLOneBot",
|
||||
"slug": "LLOneBot",
|
||||
"description": "实现 OneBot 11 和 Satori 协议,用于 QQ 机器人开发",
|
||||
"version": "4.0.1",
|
||||
"version": "4.0.2",
|
||||
"icon": "./icon.webp",
|
||||
"authors": [
|
||||
{
|
||||
|
@@ -55,7 +55,7 @@ export class NTQQGroupApi extends Service {
|
||||
}
|
||||
|
||||
async getGroupMember(groupCode: string, uid: string, forceUpdate = false) {
|
||||
invoke('nodeIKernelGroupListener/onMemberInfoChange', [], {
|
||||
await invoke('nodeIKernelGroupListener/onMemberInfoChange', [], {
|
||||
registerEvent: true
|
||||
})
|
||||
|
||||
|
@@ -155,20 +155,15 @@ export async function decodeMessage(
|
||||
}
|
||||
message.user = decodeMessageUser(data)
|
||||
message.created_at = +data.msgTime * 1000
|
||||
if (message.channel.type === Universal.Channel.Type.DIRECT) {
|
||||
if (!message.user.name) {
|
||||
const info = await ctx.ntUserApi.getUserSimpleInfo(data.senderUid)
|
||||
message.channel.name = info.nick
|
||||
message.user.name = info.nick
|
||||
message.user.nick = info.remark || info.nick
|
||||
if (message.channel.type === Universal.Channel.Type.DIRECT) {
|
||||
message.channel.name = info.nick
|
||||
}
|
||||
}
|
||||
if (guildId) {
|
||||
let nick = data.sendMemberName || data.sendNickName
|
||||
if (!data.sendNickName) {
|
||||
const info = await ctx.ntGroupApi.getGroupMember(guildId, data.senderUid)
|
||||
message.user.name = info.nick
|
||||
message.user.nick = info.remark || info.nick
|
||||
nick = info.cardName || info.nick
|
||||
}
|
||||
message.guild = {
|
||||
id: guildId,
|
||||
name: data.peerName,
|
||||
@@ -176,7 +171,7 @@ export async function decodeMessage(
|
||||
}
|
||||
message.member = {
|
||||
user: message.user,
|
||||
nick
|
||||
nick: data.sendMemberName || message.user.name
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
export const version = '4.0.1'
|
||||
export const version = '4.0.2'
|
||||
|
Reference in New Issue
Block a user