V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
YunYouJun
V2EX  ›  分享创造

试试用无敌的 JavaScript/TypeScript 来写自己的 QQ 机器人? mirai-ts 1.0 Ai

  •  
  •   YunYouJun ·
    YunYouJun · 2021-03-11 00:52:02 +08:00 · 3165 次点击
    这是一个创建于 1140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    迭代了许久,mirai-ts 1.0 Ai 终于正式 Release 了。

    什么是 mirai-ts

    Compatible Version npm GitHub Codacy Badge

    正如其名,mirai-ts 是基于 mirai,使用 TypeScript 构建的 JavaScript SDK 。

    mirai 则是自酷 Q 事件后残存下来为数不多的开源的 QQ 机器人开发框架,使用 kotlin 编写。

    而 mirai-ts 则借助于 mirai-api-http 使得您可以通过 JavaScript 快速进行 QQ 机器人的开发。

    Features

    • 补全了所有的接口类型,大部分情况下不需要打开 mirai-api-http 的文档。
    • TS 的好处,我只能说懂得都懂。
    • 对于开发机器人来说,脚本类语言还是的确很方便的。
    • 除了 Node.js ,它还兼容浏览器端,这意味着你甚至可以使用它来开发 Web 界面作为控制台与你的 mirai 机器人进行交互。

    祝大家用的开心~


    Ai

    新堂爱(新堂 愛(しんどう あい),Shindo Ai,mirai 所在的「境界的彼方」番剧中的角色之一

    7 条回复    2021-03-16 15:55:20 +08:00
    lyhiving
        1
    lyhiving  
       2021-03-11 00:57:11 +08:00 via Android   ❤️ 1
    不错,支持原创。功能再强大点就好了
    YunYouJun
        2
    YunYouJun  
    OP
       2021-03-11 01:03:48 +08:00
    @lyhiving Thanks.

    设想的 mirai-ts 定位是一个工具包,在跨平台的同时,可以作为库被其他各类程序引入,以用其基础的 API 开发更上层的内容。

    更复杂的一些内容,则是写了一个 [el-bot]( https://github.com/YunYouJun/el-bot) 的 QQ 机器人框架进行实现。
    MidAutumnMoon
        3
    MidAutumnMoon  
       2021-03-11 02:19:30 +08:00 via Android   ❤️ 1
    文章结尾不但有可爱的动态图,还附上了番剧来源,大好评!
    BigOldBrother
        4
    BigOldBrother  
       2021-03-11 08:33:54 +08:00
    好耶😍
    YuSheen1024
        5
    YuSheen1024  
       2021-03-11 09:51:01 +08:00
    👍赞一个
    yuuko
        6
    yuuko  
       2021-03-11 13:30:48 +08:00
    这就是二次元吗,爱了
    liantao
        7
    liantao  
       2021-03-16 15:55:20 +08:00
    先 star
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1064 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.