feat:兼容更多onebot

This commit is contained in:
Jerry 2025-10-07 10:16:25 +08:00
parent 4492d58d9d
commit a051f892ae
4 changed files with 4 additions and 3 deletions

View File

@ -153,7 +153,7 @@ Bot.on?.('notice.group.decrease', async (e) => {
//加群事件
Bot.on?.('notice.group.increase', async (e) => {
if (e.isMaster) return true;
if (e.isMaster || e.user_id === e.bot.uin) return true;
const key = `${e.group_id}_${e.user_id}`;
if (pending.get(key)) return true;
logger.info(`[crystelf-plugin] 群[${e.group_id}]开始对用户[${e.user_id}]的加群验证`);

View File

View File

@ -4,6 +4,7 @@ import axios from 'axios';
import configControl from '../lib/config/configControl.js';
import ConfigControl from '../lib/config/configControl.js';
import Group from '../lib/yunzai/group.js';
import group from '../lib/yunzai/group.js';
export default class ChuochuoPlugin extends plugin {
constructor() {
@ -46,7 +47,7 @@ async function pokeMaster(e) {
}
await e.reply(`小嘿子不许戳!`, false, { recallMsg: 60 });
await tool.sleep(1000);
await e.bot.sendApi('group_poke', { group_id: e.group_id, user_id: e.operator_id });
await Group.groupPoke(e, e.operator_id, e.group_id);
return true;
}

View File

@ -39,7 +39,7 @@ export default class YunzaiUtils {
* @returns {Promise<*>}
*/
static async getAdapter(e) {
const adapter = e.bot.sendApi('get_version_info', {})?.data?.app_name;
const adapter = e.bot.version?.app_name;
if (adapter === 'NapCat.Onebot') {
return 'nc';
} else if (adapter === 'Lagrange.Onebot') {