Skip to content

插件入口

上一章,我们了解了插件的自述文件。这一章,我会带您了解插件的程序入口

nodejs会默认加载文件夹中的index.js文件,如果您想修改程序的主入口,可以在package.json中修改,参照包的入口

下面让我们来写一个回复类的插件,这个插件可以在加载的时候向主群聊发送“我来啦”,并且在收到特定消息的时候回复特定的语句。

js
const msgbuilder = require('../../handles/msgbuilder');//导入信息构建函数
spark.on('bot.online', () => { //当bot登录时
    spark.QClient.sendGroupMsg(spark.mc.config.group, '我来啦'); //向指定群发送字符
});

spark.on('message.group.normal', (e, reply) => {
    const { raw_message, group_id } = e;
    if (group_id == spark.mc.config.group){  //此处对正在发送消息的群聊判断,查看是否和配置文件一致
        if(raw_message=='你好吗'){
            reply('我很好,谢谢。');//使用reply();发送信息。
        }
        if (raw_message == '可爱捏')
            reply(msgbuilder.img('https://s11.ax1x.com/2022/04/18/Lare4s.jpg'))//这里可以发一张在线图片
    } 
})

好的,现在我们启动BDS主程序或者沙箱。如果一切正常,就会收到BOT在上线时发送的“我来啦”。

我来啦

现在,在群聊中发送程序里设定的语句,观察BOT的反应。

你好吗
我很好,谢谢
可爱捏

此软件与 Mojang Studio、网易、Microsoft 没有从属关系。