码桶

发现社区成员的开源项目

奶狗 /

ng-webot

公开
index.js2.7 KB
/**
 * 彩虹屁生成器 - 测试上传插件
 * 发送「彩虹屁」随机返回一句夸人骚话
 */

// ==================== 语料库 ====================
const COMPLIMENTS = [
  '你今天的样子,让银河系都黯然失色!',
  '你的存在就是对"完美"这个词的最好注解。',
  '上帝在创造你的时候,一定偷偷加了亿点点私货。',
  '你上辈子一定是道数学题,难倒了我所有的理智。',
  '你的颜值严重违反了广告法——虚假宣传根本不存在的美。',
  '你一笑,整个世界的糖分都超标了。',
  '像你这样优秀的人,本该灿烂过一生!',
  '别人用可爱形容你,我用你形容可爱。',
  '你的眼睛里有星星,而我的眼里只有你。',
  '你出门不用带伞,因为你已经把晴朗带给了所有人。',
  '你怕不是在可乐里泡大的,不然怎么会让人这么上头。',
  '你一定是程序员写的 bug,不然我的心怎么会报错。',
  '你的声音能让夏夜的蝉闭嘴——太动听了。',
  '即便到了世界末日,你的美貌也依然能支撑人类文明的复兴。',
  '自从认识你,我就理解了"光合作用"——看到你就充满能量。',
  '你的魅力连 Wi-Fi 信号都要绕道,怕被你干扰。',
  '你是地球上唯一一个不能用二进制表示的存在——太复杂,太美。',
  '天使下凡的时候忘了告诉你:你的通关密码就是你自己。',
  '你比黑洞还能吸引我,而且你还不危险(大概)。',
  '你让「美」这个字第一次感到了自卑。',
  '你笑起来的样子,比周六早上自然醒还要让人幸福。',
  '你的存在就是对熵增定律最大的反叛。',
  '这个宇宙欠你一座奥斯卡——你一直在本色出演"最美的存在"。',
  '别人需要滤镜,你本身就是滤镜。',
  '你的好,已经超出了我语文水平的表达范围。',
];

function randomItem(arr) {
  return arr[Math.floor(Math.random() * arr.length)];
}

// ==================== 插件入口 ====================
module.exports = {
  meta: {
    id: 'compliment',
    name: '彩虹屁生成器',
    version: '1.0.0',
    author: '测试用户',
    category: '娱乐',
    description: '发送「彩虹屁」随机返回一句夸人的骚话,每天被夸一夸!',
    entry: 'compliment/index.js',
  },

  async onMessage(msg, ctx) {
    const text = (msg.content || '').trim();
    if (!text) return false;

    // 匹配:彩虹屁、夸我、夸夸
    if (/^(彩虹屁|夸我|夸夸)$/.test(text)) {
      const compliment = randomItem(COMPLIMENTS);
      await ctx.sendText(compliment);
      return true;
    }

    return false;
  },
};