MiraiForum

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

    基于Mirai-ts的函数式mod编程,自动生成所有配置的机器人框架。

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

      快速上手

      目录包含mcl的配置,其中mirai-circle为该框架的源代码
      https://b23.tv/5YPJBIT

      npm i mirai-circlebot
      

      使用

      前提,把qq登录在mirai上。

      初始化一个npm项目,在src的index.ts下创建如下内容

      import { CircleBot, ReplyHandler } from 'mirai-circlebot'
      
      const bot = new CircleBot(
      	登录的qq,
      	'../mcl_dev/config/net.mamoe.mirai-api-http/setting.yml'
      //这是项目根目录相对于setting.yml的相对路径或绝对路径
      )
      bot.use(new ReplyHandler())
      bot.start()
      
      

      启动项目,在项目根目录会自动生成一个config文件夹,这是白名单配置和mod配置。下次生成不会覆盖。
      src下会自动生成一个mod文件夹,mod文件夹中的index.ts就是mod文件的总入口。

      在src/mod/Reply/Reply.ts中,这是一个示例mod。
      这个mod实现了ReplyModType,一些详细的属性在这个type的声明文件中查看。 所以你要添加mod,只需要编写一个实现这个type的函数,并且在index.ts中暴露。

      其中MessageChain等类型是mirai-ts提供的。
      mirai-ts

      1 条回复 最后回复 回复 引用 0
      • C
        Circkoooooo 最后由 编辑

        v2.1.6修复了mod关键词的一个bug,请更新。

        1 条回复 最后回复 回复 引用 0
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact