chatgpt调试
bitterndumpling opened this issue · 2 comments
bitterndumpling commented
export default async context => {
if (context.group_id) {
if (blackGroup.has(context.group_id)) return false;
if (whiteGroup.size && !whiteGroup.has(context.group_id)) return false;
}
//这里的context.message是带有CQ格式的,直接用配置文件中的正则匹配一定会失败
const { match, config } = getMatchAndConfig(context.message);
if (!match) return false;
if (!config.apiKey) {
global.replyMsg(context, '未配置 APIKey', false, true);
return false;
}
//应该先替换掉CQ格式吧
const prompt = match[1]?.replace(/[CQ:[^\]]+]/g, '').trim();
if (!prompt) return false;
Tsuk1ko commented
为啥会失败,你是 at 机器人了吗,这个功能是不需要 at 的,只要匹配正则就触发
如果你希望 at 才触发,应在正则配置中直接考虑这点
bitterndumpling commented
为啥会失败,你是 at 机器人了吗,这个功能是不需要 at 的,只要匹配正则就触发
如果你希望 at 才触发,应在正则配置中直接考虑这点
是这样设计的么,了解了。感谢回复