Skip to content

Releases: ApliNi/Chat2QQ

v1.8.2 错误修复

23 Mar 08:55
Compare
Choose a tag to compare

添加"自动回复"功能

14 Mar 07:09
Compare
Choose a tag to compare

Full Changelog: v1.8.0...v1.8.1

新增功能

  • 自动回复

配置追加
aplini 中添加:

  ## 11
  # 自动回复
  # 当QQ群中的消息匹配时发送自定义消息
  auto-response:
    enable: true
    # 使用上方 general.group-ids 中配置的群
    use-general-group-ids: true
    # 回复哪些群的消息, 需要 use-general-group-ids: false
    group-ids:
      - 1000000
    # 为此功能启用PAPI, 需要安装PAPI插件
    enable-papi: false
    #

    # **使用方法**
    # list:
    #   - 匹配方式: prefix (前缀匹配)
    #             contain (包含)
    #             equal (完全相等)
    #             regular (正则匹配, send 中可使用正则变量)
    #     send (发送的消息内容)
    #
    # > 正则的性能较差, 请尽量避免使用很多正则
    # !! 请小心使用正则拼接PAPI变量, 如果正则设计有问题则可能出现注入漏洞 !!
    #    - 提示: 应指定匹配的字符范围和最小最大次数, 要绝对的防止输入PAPI变量的保留符号: %
    #      - 比如: - regular: '^\#ping ([a-zA-Z0-9_]{3,16})$'
    #               send: '$1 的延迟为: %player_ping_$1%ms'
    # 示例配置, 默认配置了一些可能有用的功能:
    list:

      # 使用PAPI获取在线玩家数量, 需要启用 aplini.auto-response.enable-papi
      # PlayerList: /papi ecloud download playerlist
      - equal: '#list'
        send: '在线玩家: [%playerlist_online,normal,yes,amount%] \n%playerlist_online,normal,yes,list%'

      # 使用PAPI获取服务器TPS, 需要启用 aplini.auto-response.enable-papi
      # Server: /papi ecloud download Server
      - equal: '#tps'
        send: 'TPS [1m, 5m, 15m]: %server_tps_1% / %server_tps_5% / %server_tps_15%'

      # 指令列表
      - equal: '#help'
        send: '指令列表: 
        \n    - #list - 显示在线玩家列表
        \n    - #tps - 显示服务器TPS'

      # @一个QQ号时发送消息
      - contain: '@2000000'
        send: 'OwO'

许多功能更新

14 Mar 04:13
Compare
Choose a tag to compare

微调

14 Feb 06:56
Compare
Choose a tag to compare

Full Changelog: 1.7.13...1.7.14

一些小的错误修复和代码清理

功能修复

03 Feb 16:15
Compare
Choose a tag to compare

Full Changelog: 1.7.12...1.7.13

修复 @qqid 替换功能, 我还没测试, 如果无法正常使用请告诉我

默认配置修改, 支持删除重复的@, 修改变量

02 Feb 14:47
Compare
Choose a tag to compare

Full Changelog: 1.7.11...1.7.12

功能更新

  • 删除重复@ :: 如果引用回复对象等于消息开头的@对象, 则删除消息开头的 @
  • 修复变量 aplini.reply-message.message 中的 %message% 内容与长消息功能的内容格式不一样

配置修改

# 在 aplini.reply-message 中追加

    # 删除重复@ :: 如果引用回复对象等于消息开头的@对象, 则删除消息开头的 @
    del-duplicates-at: true
# 修改

aplini.reply-message.message: '§f[§7引用 @%c_name%§f]%_/n_%§7%message%§r%_/n_%%_/n_%§f——%main_message%'

添加 前置.群成员缓存 和 将 @qqID 转换为 @群名片 的功能

02 Feb 10:14
Compare
Choose a tag to compare

Full Changelog: 1.7.7...1.7.10

新增功能

  • 群成员信息缓存前置
  • @qqid 转换为 @群名片 的功能
    image

配置改动

  • 添加了一些变量, 建议重建配置
  • ! 更新到此版本需提前开启 MiraiMC 的 bot.contact-cache.enable-group-member-list-cache

增强引用回复功能, 添加用于处理长消息的功能 以及默认配置调整

31 Jan 11:17
Compare
Choose a tag to compare

Full Changelog: 1.7.6...1.7.7

功能更新

  • 增强引用回复功能
    image
    image

  • 添加用于处理长消息的功能
    image

配置改动

更新 `qchat` 指令和其他优化

31 Jan 07:06
Compare
Choose a tag to compare

Full Changelog: 1.7.5...1.7.6

更新

  • 代码优化
  • 更新 qchat 指令

配置改动

# 在 aplini 中添加

  ## 6
  # 发送消息的指令
  # /qchat <消息>  - 玩家使用此指令
  # /qchat [自定义名称] <消息>  - 非玩家实体或其他程序使用此指令
  qchat:
    # 使用上方 general.group-ids 中配置的群
    use-general-group-ids: true
    # 消息转发到哪些群, 需要 use-general-group-ids: false
    group-ids:
      - 1000000
    # 非玩家 执行指令时忽略 [自定义名称] 参数
    use-fill-name: false
    # 如果获取不到名称 (开启 auto-other-name 或参数不足) 则使用以下设定值
    fill-name: '控制台'
    # 转发到QQ群的格式
    # %name% - 玩家名称或自定义名称或 fill-other-name
    # %message% - 消息
    qq-format: '[%name%] %message%'
    # 是否同时将消息广播到MC服务器
    mc-broadcast: true
    # 广播到MC服务器的
    mc-format: '§f[§7%name%§f] §r%message%'

错误修复, 功能补全

30 Jan 15:32
Compare
Choose a tag to compare

Full Changelog: 1.7.2...1.7.5

更新内容

  • 仅支持 1.18 及以上版本
  • 移除 PAPI 支持
  • 修复一些错误
  • 添加回消息转发到控制台的功能

配置改动
新增以下配置, 以及一些格式化代码位置修改

# 在 aplini.other-format-presets 中追加

    # 是否将聊天消息转发到控制台/日志
    message-to-log: true