MiraiForum

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

    MrXiaoM 发布的帖子

    • RE: WifeYouWant —— 每天随机把群友当老婆

      @firefairy https://github.com/mamoe/mirai/issues/2127#issuecomment-1173048816

      Pika-Lee created this issue in mamoe/mirai

      closed 发送群消息错误 46 #2127

      发布在 插件发布
      MrXiaoM
      MrXiaoM
    • CommandYouWant —— 重定向其他插件的命令

      CommandYouWant

      项目地址:https://github.com/MrXiaoM/CommandYouWant

      「你想要的插件」系列作品

      重定向命令,统一机器人命令格式。

      灵感来源于 Minecraft 服务端插件 OhMyCmd

      经济系统支持

      本插件支持使用经济系统(可选) Mirai Economy Core,
      如有需要使用金钱功能,请自行安装。若不需要金钱功能可不安装,不影响使用。

      简介

      各大插件作者对于机器人命令的命名方式各不相同,
      同时,有的插件年久失修,且没有提供命令修改方法。
      这时,CommandYouWant 派上了用场,你可以逐一部署
      各个命令的别名,将这个命令的参数任意映射到另一个命令上。

      安装

      到 Releases 下载插件并放入 plugins 文件夹进行安装

      安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /cmduw reload 重载配置即可~

      使用方法和示例

      以调用 cssxsh 大佬的 NovelAi Helper 为例,先到文件夹 config/top.mrxiaom.commandyouwant/commands,第一次启动这个插件会创建这个文件夹并把示例配置 sample.yml 放进去。首先把 sample.yml 复制一份,取任意名放在同一文件夹中。然后打开编辑:

      perm: test
      perm-desc: 获取图片
      deny-tips: '权限不足'
      keyword: '{at:bot}画画 {next}'
      keywords-list: []
      # 参数屏蔽词
      keyword-block:
        # 第二个参数 {next} 中禁止出现的字符列表
        1: 
          - '#'
      keyword-block-tips: 你输入的参数不合规
      actions: 
        - 'cmd:/nai {1}'
        - 'send:可以像这样一次执行多条指令'
      # false 的时候忽略执行以上两条命令的权限检查
      is-action-check-perm: false
      

      首先我们设置权限,比如将 perm 设为 test,填写后用户需要有权限 top.mrxiaom.commandyouwant:command.test 才能执行这个命令。

      然后,我们需要定义用户要怎样才能触发这个命令,将格式写到 keyword 里。如果需要更多命令别名,加到 keywords-list 里,格式与 keyword 一致。

      在 keyword 中插入 {} 包围的内容作为命令参数,如图中的例子,有两个参数 {at:bot} 和 {next} (都能填什么参数可以在后面的表格看到),用户需要发「@机器人 画画 初音未来 可爱(任意字符都行)」,插件就会把其中的参数提取出来,按顺序排好,这里的参数是

      索引 内容
      0 @机器人
      1 "初音未来 可爱(任意字符都行)"

      然后,插件会将这些参数替换掉 actions 里的 {索引} 然后模拟用户执行命令。

      说白了,就是给其他插件的命令套壳。
      写要执行的命令到 actions 之前,需要添加前缀。不添加前缀将默认以 cmd: 方式执行。

      前缀 说明
      cmd: 使用 mirai-console 的命令系统执行命令
      msg: 模拟消息事件,触发其他插件收到群消息/好友消息
      send: 发送消息,后面填写的内容即发送的内容

      在 actions 中,你可以使用这些基础变量,如有需要其他变量,欢迎 PR。

      变量(不区分大小写) 说明
      {at} @发送命令的人,好友消息时将为空白
      {quote} 回复消息
      {botId} 机器人QQ号
      {groupId} 群号,好友消息时将为空白
      {friendId} 好友QQ号,群消息时将为空白
      {senderId} 命令发送者QQ号
      {subjectId} 好友消息时为QQ号,群消息时为群号

      如果无法通过索引补充参数到要模拟执行的命令里,将会在后台报错。如果你有特别需求忽略这个错误,请在后面再加个 ?,如 {0}?

      在完成了命令的基础设置后,你可以更改一些进阶设置,注释在默认配置文件里都有。

      keyword/keywords 所有可用的参数如下

      内容 解释
      {arg} 单个文字参数,识别到空格就终止
      {next} 长段文字参数,识别到其他类型的消息元素或消息末尾就终止
      {at} @某人,@所有人都可以
      {at:QQ号} @某人,只能@特定某个人
      {at:bot} @机器人
      {img} 图片
      {face} 表情

      希望你能看懂这份教程。

      捐助

      前往 爱发电 捐助我。

      来自群组: SkyNet1748

      发布在 插件发布
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      1111.png

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: Mirai 摸鱼&开发交流群 非官方

      IMAGE ALT

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 可以修改个人信息吗?如昵称、修改签名

      暂无相关实现,你去 PR 就有了

      him188

      发布在 开发交流
      MrXiaoM
      MrXiaoM
    • RE: 常见问题 Q & A

      @YH8858 mc 服?
      帖子开头不是有解决方法吗?我不清楚 MiraiMC 的加载机制,但把 bcprov-jdk15on-1.70.jar 塞到 classpath 里比 mirai 先加载就行了
      而且这个报错不影响使用,你不管也没事

      发布在 官方公告
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      @Mr-喜 故宫博物院草

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      QQ图片20221005124148.jpg

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 登录时需要ticket的步骤可以不通过控制台交互吗

      @lee6692 https://mirai.mamoe.net/topic/71

      发布在 开发交流
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      1664772730123.jpeg

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      @Mr-喜 出口转内销

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: Natsuko - 一只乱七八糟的机器人

      @koitoyuu 无

      发布在 其他项目发布
      MrXiaoM
      MrXiaoM
    • RE: Natsuko - 一只乱七八糟的机器人

      @koitoyuu https://mirai.mamoe.net/topic/1162

      发布在 其他项目发布
      MrXiaoM
      MrXiaoM
    • RE: Natsuko - 一只乱七八糟的机器人

      @koitoyuu 这是我刚用 mirai 时写的大杂烩插件,不推荐使用,建议到插件发布板块找替代品

      发布在 其他项目发布
      MrXiaoM
      MrXiaoM
    • RE: 放假啦!!

      kcd65-y-ribk9lszc-nd0w.jpg

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      QQ图片20220924204055.jpg

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: (WIP) GraphicalMirai —— 新一代 mirai 启动器/插件中心

      @cssxsh 图形化一键下载安装 mirai-console,未来开发中准备把一键安装绿色版 Adoptium JRE 也安排上。插件中心提取帖子 Github 链接获取 Releases 以快速下载安装插件,etc.

      以此回避新手初次使用 mirai 时可能会踩到的一些坑。

      目前 WebView 显示滑块验证自动传回 ticket、包管理器等正在编写。

      发布在 项目发布
      MrXiaoM
      MrXiaoM
    • (WIP) GraphicalMirai —— 新一代 mirai 启动器/插件中心

      GraphicalMirai

      项目地址:https://github.com/MrXiaoM/GraphicalMirai

      正在开发中,可以正常下载启动 mirai,但仍不完善故没有发布版本,给大家画个大饼,敬请期待

      当前进度

      • 下载 mirai
      • 启动 mirai
      • 控制台着色
      • 使用 Socket 实现 GraphicalMirai 与 mirai 通信,不强制安装 MAH 但强制安装 GraphicalMirai 通信桥
      • 登录UI
      • 管理自动登录
      • 辅助处理滑块验证
      • 多用户聊天窗口
      • 管理本地插件
      • 获取论坛上的插件
      • 下载论坛上的插件
      • 获取 mirai-repo 上的插件
      • 下载 mirai-repo 上的插件
      • 包管理器

      截图

      以下截图仅供评估,不代表最终品质。欢迎提出问题和建议。

      001.png
      002.png
      003.png
      004.png
      005.png
      006.png

      发布在 项目发布
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      1663839687605.jpeg

      发布在 摸鱼区
      MrXiaoM
      MrXiaoM
    • 1
    • 2
    • 33
    • 34
    • 35
    • 36
    • 37
    • 43
    • 44
    • 35 / 44