Muska-Ami / CatSero

一个基于MiraiMC的QQ群功能&MC功能插件
https://blog.ovome.icu
GNU Affero General Public License v3.0
29 stars 3 forks source link

增加对自定义QQ群聊指令映射及占位符自动回复的功能 #94

Closed Zhou-Shilin closed 1 year ago

Zhou-Shilin commented 1 year ago

功能描述

除了 !catsero list 等预设指令,是否还可以增加指令映射和Placeholder自动回复功能? 指令映射:群中接收到指令(如 !clear )就在游戏内运行映射的指令(如 /ce clear自动回复:群中接收到指令(如 !tps )就自动回复(支持PlaceholderAPI)

使用方法

示例:实现上面功能描述中的清除掉落物指令

配置文件 ./extra-config/custom-commamds.yml

commands:
  ClearItem:
    keyword: clear
    enble-mapping: true
    mapping: 
      - "/ce clear"
    enble-auto-reply: true
    auto-reply:
      - "清除成功!\n本次清除了%ClearEntity_itemAmount%个掉落物。"
      - "另一条消息"
      # 注:这里 \n 是换行,而“另一条消息”则是发送另一个气泡。支持PlaceHolderAPI
    premisson:
      - all
      # all表示所有人都可以使用,op则是群管理,也可以填qq号
  AnotherCommamd:
    keyword: test
    enble-mapping: false
    mapping: []
    enble-auto-reply: true
    auto-reply:
      - "测试成功!"
    permission:
      - 123456
      - op

额外说明

No response

Muska-Ami commented 1 year ago

如果要支持PAPI就得创建一个玩家账户,因为PAPI需要玩家信息,但是我不想做NMS😂

Zhou-Shilin commented 1 year ago

做NMS😂

不!!我要这个功能qwq

Muska-Ami commented 1 year ago

我v1的时候有个命令执行,不知道你看到没有,我最多只能做到那个

Zhou-Shilin commented 1 year ago

我v1的时候有个命令执行,不知道你看到没有,我最多只能做到那个

什么v1? 不过如果实在无法实现papi,那就也把自动回复做一下吧 不支持papi的那种

Muska-Ami commented 1 year ago

我v1的时候有个命令执行,不知道你看到没有,我最多只能做到那个

什么v1? 不过如果实在无法实现papi,那就也把自动回复做一下吧 不支持papi的那种

CatSero v1 自动回复的话,这水很深,我把握不住doge

Zhou-Shilin commented 1 year ago

我v1的时候有个命令执行,不知道你看到没有,我最多只能做到那个

什么v1? 不过如果实在无法实现papi,那就也把自动回复做一下吧 不支持papi的那种

CatSero v1 自动回复的话,这水很深,我把握不住doge

我要去学学怎么做插件力,以后fork你的项目做个CatZero awa

Muska-Ami commented 1 year ago

考虑做命令映射

Muska-Ami commented 1 year ago

自动回复由于没有NN的支持效果会很烂的

Muska-Ami commented 1 year ago

PAPI似乎可以通过继承CommandSender伪造一个假的Sender对象骗过,不过名字...懂的都懂(

Muska-Ami commented 1 year ago

CatSero v3 计划开始,不再处理v2 Issues,Close.