我给你写了一个sdk,帮助你快速开发你的官方qq群聊机器人!

619 阅读1分钟
image.png

什么是nekoneko?

nekoneko 是一款专注于qq群聊基于官方API制作的Nodejs 工具包

几乎磨平了底层技术细节,让你专注于开发自己的机器人。

地址:github.com/moushicheng…

为什么要专门开发一个node sdk,官方没有吗?

官方是有的..但是已经很久不维护了,部分功能没有或者已经用不了了...

为什么选择走官方API?

众所周知,腾讯对野生机器人的微妙态度,如非选择基于官方API制作自己的bot,将会面临

  • 登录问题(登录协议经常爆炸等等
  • 法务问题(你懂的,🍊的饭挺好吃的

有什么门槛?

  • 营业执照(个体户或者公司身份)
  • 公网IP

有什么优势?

指令菜单

51732268801\_.pic.jpg

丰富的markdown消息(可发送按钮)

image.png

怎么制作?

接入机器人:bot.q.qq.com/wiki/#%E6%8…

申请之后在后台拿到appId和clientSecret即可⬇️

框架具体使用如下⬇️

npm install nekeneko

DEMO:

async function main() {
    const bot = await createBot({
      appId: "xxx", //请从机器人后台获得
      clientSecret: "xxxx", //请从机器人后台获得
      callback: {
        //当机器人被艾特时
        handleAt: async (context, event) => {
          console.log("context", context);
          event.replyImage('文字','图片链接')
          event.replyPlain('文字')
        },
        //机器人的各种事件
        handleWatchMessage: (msg) => {
          console.log(msg);
        },
      },
    });
    //发送单聊文本
    bot?.sendUserPlain(openId, "你好");
    //发送单聊图片
    bot?.sendUserImage(openId, "你好", path.join(__dirname, "./image.png"));
    //发送群聊文本
    bot?.sendGroupPlain(openId, "你好!");
    //发送群聊图片
    bot?.sendGroupImage(openId, "你好!", path.join(__dirname, "./image.png"));
  }
  main();

隆重介绍橙萌萌机器人

萌萌是我基于nekeneko开发的机器人,目前已经有200多个群已在使用中!欢迎来体验

41732268743\_.pic.jpg 21732268740\_.pic.jpg 31732268742\_.pic.jpg

附录

nekoneko:github.com/moushicheng…