1.权限组问题 目前程心没有读取执行指令者当前权限的能力,所以对于【主人】,【群管】,【管理】这三个权限组没有任何定义,加了这三个权限组之后会导致无论什么身份执行这个指令都显示权限不足。
2.【读入】和【取配节】存在问题,在实际正则时,可以通过【取配置】来读入配置内的值,但是用来读入全部配置节的【取配节】和读入整个文本的【读入】没有任何反应。(也就是如果用指令做目录没法做)。
3.选择时不能使用【逻辑组】,原铃心插件是以【逻辑xxx】作为一个逻辑组使用的,程心目前并未实装这个功能。
Black-Tea-Toffee 1、权限组问题,目前已经实装【主人】,【群管】,【管理】三个权限,目前来说,主人和管理的权限是与OlivaDice的Master权限联动的,群管应当对应群聊中的管理员及群主,如果现在这一权限组没有效果,则是bug,需要后续进行确认以及复现,或是你这边提供更详细的截图以及回复词范例。
2、【读入】和【取配节】的问题,从你的描述上来看似乎是完全无法完成对文本的读取,这一部分需要你提供更进一步的示例以及截图,因为这与我们的实际测试不符,此外,我怀疑是你需要被读取的文件的编码格式为GBK或者CP437之类的此前铃心作为易语言常用的编码,程心需要使用UTF-8作为编码,如果你不进行转码可能会出现读取问题。
3、【逻辑组】已加入开发计划,并提高优先级
补充反馈 导致问题的原因:以正则匹配为基础进行的写配置,输入值存在与匹配关键词规则实际数量不同的空格和内容 举例:录入 a b 实际输入录入 a b c 问题:具体表现为,录入该行后,txt文本中不能正确显示该行(格式看起来很乱,并不是a=b c这种通常形式),且后续录入显示成功但实际表现为录入了一行空白行。且无法读取任何该问题文本的数据,包括之前没有录错格式的部分,推测为txt文件损坏或者txt文件格式错误。 粗略但不完全有效的解决办法:把录错之前的部分重新放到新的txt文本中,覆盖掉问题文件。
Black-Tea-Toffee 请提供详细示例与截图。
仑质 实际情况和问题文本的问题部分(可以录入,但是录入的东西为空白行)
仑质 权限组问题已经测试,当权限组为【主人】时,master可以正常收到反馈,其余则无权限,当权限组为【群管】时,起初任何人无法收到反馈,若该群新任了一位管理,则可以正常收到反馈,但当权限组为【管理】时,无论是master还是管理和群员,均无权限
仑质 逻辑组测试完毕,目前没有发现任何问题,反馈良好。
Black-Tea-Toffee 就目前来看,你的问题是,使用原本用于匹配a b类型数据为a=b的(.*)\s(.*)正则表达式在匹配a b c时,没有按照你的预期识别为a=b c,而是识别为了a b=c,这实际上在正则的角度是合理的,这是因为正则表达式默认使用贪婪匹配,而空格也就是\s包含在.匹配符中,这意味着,前一个子表达式尽力匹配尽量长的表达式的时候将会将空格包含进去。 所以你的需求应当是两种方面: 1、你想在前一个子表达式中排除空格,那么你应当用([^\s]*)\s(.*) 2、你想在让前一个子表达式进行非贪婪匹配,确保多个空格的情况下,空格被后一个子表达式包含,那么你应当使用(.*?)\s(.*)
a b
a=b
(.*)\s(.*)
a b c
a=b c
a b=c
\s
.
([^\s]*)\s(.*)
(.*?)\s(.*)
追加反馈 问题:【循环】指令不能循环执行循环体内的内容,具体表现为只执行一次 要求:循环三次+1指令 实际情况:只执行一次+1指令
Black-Tea-Toffee 如果你希望在循环体中修改变量,那么你需要使用赋值变量将计算后的值写回。就当前代码来看没有任何问题,是你的理解问题。
变量测试+1之后没有赋值给变量测试,变量测试保持不变,虽然运行了三次,但都是从最初的值上进行一次+1