【整活】用chagpt写了一个原神插件

声明:代码都是chatgpt写的,与我无关

gpt:我写了一个插件代码,实现了当用户输入“原神怎么啦你”或类似句子时,会自动发送“不要骂我,我也是原批”,实现了当第二次触发该消息时,发送插件根目录下的一张文件名为“原批证.png”的图片,在发送该消息后还会补充“我真的是原批,给你看我的证明”。

const fs = require('fs');
const dayjs = require('dayjs');
module.exports = (ctx) => {
  const counter = {};
  ctx.middleware(async (meta, next) => {
    const { message } = meta;
    if (/原神(.*)啦(.*)你/.test(message)) {
      const today = dayjs().format('YYYY-MM-DD');
      const user = meta.userId;
      if (!counter[today]) {
        counter[today] = {};
      }
      // 如果当前用户今天还没有触发过该消息,则发送并计数
      if (!counter[today][user] || counter[today][user] < 3) {
        await meta.$send('不要骂我,我也是原批');
        counter[today][user] = (counter[today][user] || 0) + 1;
      } else if (counter[today][user] === 2) { // 如果当前用户是第二次触发该消息,则发送图片
        const image = fs.createReadStream(__dirname + '/原批证.png');
        await meta.$send('我真的是原批,给你看我的证明', { file: image });
        counter[today][user] += 1;
      }
    }
    await next();
  });
};

ps:chagpt写的代码有误,不要照搬

2 个赞

沉了吗,顶一下

2 个赞

看见原神了,帮你秽土镇魂街路鸣泽打工

1 个赞