MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Circkoooooo
    C
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 2
    • 帖子 3
    • 最佳 0
    • 有争议的 0
    • 群组 0

    Circkoooooo

    @Circkoooooo

    0
    声望
    6
    资料浏览
    3
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    Circkoooooo 取消关注 关注

    Circkoooooo 发布的最新帖子

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

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

      发布在 项目发布
      C
      Circkoooooo
    • 基于Mirai-ts的函数式mod编程,自动生成所有配置的机器人框架。

      快速上手

      目录包含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

      发布在 项目发布
      C
      Circkoooooo