Chat-ActObjectValue (持续周更)

使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans
许可协议:CC BY-NC-SA 4.0
声明:本脚本适合有一定脚本编写基础的master使用,所造成的一切损失作者概不负责。

基本信息

  • 默认设置参数输入格式:#setUserConf <user_qq> <Conf_name> <value>
    清空和获取同理。
  • 注意:必须写UserConf或者UserToday,否则不输出。
  • 作者:简律纯
  • 联系方式:qq:A2C29K9
  • 版本:1.0(FINAL)
  • 更新日期:2022/⅝

关键词:#set #get #help log #help chataov

1.0已不再更新,你可以期待一下2.0。

下载

原帖
chat-ActObjectValue.zip

简介

在测试时总会遇到要重置或获取或设置某个用户配置的情况,但苦于没有这方面的指令,所以写了一个,目前可以在聊天窗口中设置用户全局配置或当日配置。
当然,你也可以使用更多花里胡哨的东西。


清 空 可 使 用 set nil

进阶用法

  • Chat-AOV;
    1.赋予所有人权限:
    #setUserConf <DiceQQ> <chat_perm> 1
    2.赋予单个用户权限:
    .user trust <用户> 4
  • Dice;
    1.查看|修改 jrrp:
    #get|setUserToday <用户> <jrrp>
    2.查看|修改 用户信任trust:
    #get|setUserConf <用户> <trust>
    3.查看|修改 群配置rc房规:
    #get|setGroupConf <群号> <rc房规> <参数>
    4.清空/重置 配置:
    #setUserConf 2753364619 好感度 nil

TODO list

  • 各类报错回复
  • 设置数据类型

关于5.8更新内容的示例

5.8重点更新了记录的查看方式,新增了 start_crrt配置。

如何使用?

使用命令 #setUserConf <骰娘QQ> start_crrt <值>进行更改,其更改将会改变 #help log的返回内容:
start_crrt 默认为0,这时查看日志会显示最新的一条。

start_crrt修改为1至5范围内的数字,会显示最近的2至6条记录。

设置范围6至30时会显示对应数量的记录,但不是在群里,bot会私发给指令发出者。

如何安装

1.解压安装包
2.将安装包内文件与文件夹全部放入plugin文件夹
3.使用命令.system load

最后,都看到这里啦,就给我点个赞吧~

确实是很好的便捷功能(看了看自己每次重置都靠改脚本)
操作日志如果只想记录单个的话,或许可以给骰娘自身设置一个setUserConf(getDiceQQ(),"AOV","QQ号|变量名|原数值"),撤销时读取这个参数然后用|关键词进行分割,再写回用户参数
但如果需要撤销多个内容就比较麻烦了x还是做个文件I/O吧

    4 天 后

    5.1 更新内容:
    1.优化模块语法。
    2.查看日志的命令也可以为#ckrz。
    3.get操作时,将会返回配置的type。
    4.默认将内容为数字的配置存储为num型,文本类型的配置存储为string型,进而解决了与其他插件获取配置和num或者string比较时的报错。
    5.采纳了taboo(2646962622)的建议,将用户权限与trust互联,认定4级及以上用户可以使用,于是删除了master_qq设置
    6.现在是1:11,刚才突然想到在群里at群员或许更方便,于是添加了at群员替代<user_qq>的语句,总而言之,现在可以直接at进行配置了。
    7.现在是3:58,由于用户权限与trust关联,因此做了点改动,防止管理员更改自己的信任,master也不能用此条命令。
    8.9:20,刚睡醒,昨晚在写存取群配置,没想到直接睡着了,现在可以对群配置进行操作了。
    9.添加了订阅更新功能。

    5.2更新

    • 新增:
      1.#help log指令。
      2.一些没用的函数。
    • 改动:
      1.删除了clr指令。
      2.为set指令设置了nil特殊情况,如果想清空配置,推荐使用
      #setUserConf 2753364619 好感度 nil
      3.修改了日志时间格式。
    • 修复:
      1.修复因为判定问题导致的get配置失败语法。
      2.修复了数据判定。
    5 天 后

    5.8更新

    • 新增:
      1.config和logs文件夹以及settings.yml文件。
      2.将会返回 简律纯(2753364619)格式的响应文本,在日志内同样奏效。
    • 改动:
      1.日志文件将会生成在logs文件夹内。
      2.日志文件书写格式略有调整。
      3.现在可以使用骰娘的 start_crrt配置来设置 #help log指令的返回长度,详情见帖子教程。
    • 修复:
      1.优化细节与逻辑。
    1 个月 后

    6.16更新

    • 新增:
      1.无。
    • 改动
      1.优化结构。
      2.删除了不必要的语法。
      3.修改了获取帮助页面的网址,版本过低一定会出现报错404的情况。
    • 修复
      1.无。
    2 个月 后
    说点什么吧...