什么是nekoneko?
nekoneko 是一款专注于qq群聊基于官方API制作的Nodejs 工具包
几乎磨平了底层技术细节,让你专注于开发自己的机器人。
为什么要专门开发一个node sdk,官方没有吗?
官方是有的..但是已经很久不维护了,部分功能没有或者已经用不了了...
为什么选择走官方API?
众所周知,腾讯对野生机器人的微妙态度,如非选择基于官方API制作自己的bot,将会面临
- 登录问题(登录协议经常爆炸等等
- 法务问题(你懂的,🍊的饭挺好吃的
有什么门槛?
- 营业执照(个体户或者公司身份)
- 公网IP
有什么优势?
指令菜单
丰富的markdown消息(可发送按钮)
怎么制作?
接入机器人: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多个群已在使用中!欢迎来体验
附录
nekoneko:github.com/moushicheng…