MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    【社区 SDK】Mirai-js,浏览器/Node.js,简单的 QQ 机器人开发框架

    其他项目发布
    1
    1
    559
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Drincann
      Drincann 摸鱼 最后由 Drincann 编辑

      仓库 -> Drincann/Mirai-js
      文档 -> https://drincann.github.io/Mirai-js

      基于 mirai-api-http,接口简洁优雅且符合直觉,开发迅速。

      • 运行在浏览器或 Node.js 下。
      • 完整的 API 文档和示例。
      • 完整的 typescript 类型声明。
      • 事无巨细的代码注释。
      • 没有强制的 logger,所有模块都是渐进式的,干净的框架。
      • 良好的 Promise 封装,
      • 提供事件流的中间件实现,提供大量实用预定义中间件。
      • 实现了事件异步作用域下消息的 同步 io,异步消息将从调用处返回,异步连续对话就跟写同步代码一样符合直觉,不需要记录状态。

      hello world

      npm install mirai-js
      
      const { Bot, Message } = require('./src/Mirai-js');
      
      (async () => {
          try {
              const bot = new Bot();
      
              await bot.open({
                  baseUrl: 'http://example.com:8080',
                  qq: 1019933576,
                  authKey: 'authKey',
              });
      
              bot.on('FriendMessage', async data => {
                  await bot.sendMessage({
                      friend: data.sender.id,
                      message: new Message().addText('hello world!'),
                  });
              });
          } catch (err) {
              console.log(err);
          }
      })();
      
      1 条回复 最后回复 回复 引用 0
      • 1 / 1
      • First post
        Last post
      Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact