mirror of https://github.com/Nofated095/Q2TG.git
feat: 可以禁用自动创建私聊的群
This commit is contained in:
parent
5a87cd2c47
commit
51e4309e10
|
@ -4,6 +4,7 @@ enum flags {
|
|||
DISABLE_JOIN_NOTICE = 1 << 2,
|
||||
DISABLE_POKE = 1 << 3,
|
||||
NO_DELETE_MESSAGE = 1 << 4,
|
||||
NO_AUTO_CREATE_PM = 1 << 5,
|
||||
}
|
||||
|
||||
export default flags;
|
||||
|
|
|
@ -13,6 +13,7 @@ import {
|
|||
import Instance from '../models/Instance';
|
||||
import { getLogger, Logger } from 'log4js';
|
||||
import { editFlags } from '../utils/flagControl';
|
||||
import flags from '../constants/flags';
|
||||
|
||||
export default class ConfigController {
|
||||
private readonly configService: ConfigService;
|
||||
|
@ -116,6 +117,7 @@ export default class ConfigController {
|
|||
|
||||
private handleQqMessage = async (message: GroupMessageEvent | PrivateMessageEvent) => {
|
||||
if (message.message_type !== 'private' || this.instance.workMode === 'group') return false;
|
||||
if (this.instance.flags & flags.NO_AUTO_CREATE_PM) return false;
|
||||
const pair = this.instance.forwardPairs.find(message.friend);
|
||||
if (pair) return false;
|
||||
// 如果正在创建中,应该阻塞
|
||||
|
|
Loading…
Reference in New Issue