Skip to content

About

群星&回响

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

群星回响

关于项目描述:

这是一个私有的工具项目

代码写作手法可以用不堪入目来形容

如果您有需要使用我不会对您做任何限制

哪怕您说这个是您做的

其他描述:

该项目使用的:

python版本是3.13.5

MySQL版本是8.0.42.0

AstrBot版本是v4.5.3

Alpha_main.py是开发用的不是正式版本如果有获取到请把它删掉谢谢

关于该项目用法:

1.请在AstrBot的环境中使用(如果你是插件市场看到的请直接无视1.X)

1.1请根据AstrBot的教程完成部署安装

2.完成对该插件的配置工作

2.1本插件的前置使用条件请先运行一次AstrBot并登录

2.1.1第一步登录后在左侧找到"控制台"点击一下(如果没有先点一下左上角的三条横杠)

2.1.2第二步在右上方(注意不是右上角)有一个"安装pip库"点击一下

2.1.3第三步在弹出的对话框中找到 *库名,如... 的提示点一下

2.1.4第四步输入"aiomysql"(注意只要双引号里面的字母)

2.1.5第五步在弹出的窗口右下角有一个安装点一下它

2.1.6等待窗口自动消失(恭喜你完成了前置工作)

2.2插件需要准备一个放置sql文件的位置并在里面放置一个用来初始化数据库的文件

2.2.1该sql文件里面的内容请根据自己的需要进行修改。修改后请同步修改插件中main.py的代码

2.2.2如果在第一次运行报错那几打开mysql的客户端手动执行一遍吧这玩意就当吉祥物了(恭喜你完成了本插件的所有准备工作)

2.3来到AstrBot的插件配置页面找到本插件(如果没有的话请把下载好的压缩包解压到AstrBot\data\plugins目录里完 整的路径应该是AstrBot\data\plugins\StarsEchoes请注意StarsEchoes文件夹中不应该有StarsEchoes文件夹)

2.3.1点击操作->插件配置->根据提示完成设置

3.到这一步就可以愉快的使用本插件了

3.1本插件有的功能暂时只有这些(这里包含用法)

3.1.1关于为什么指令都写在on_all_message方法里?

3.1.2原因很简单我遇到了多次触发命令的问题我不会搞

3.2.1已实现的功能:"查询"

用法A -> 查询{设备型号}{一个符号(+-*/)都可以}{设备编号}
示例:查询1-100
用法B -> 查询{一个符号(+-*/)都可以}{设备型号}{一个符号(+-*/)都可以}{设备编号}
示例:查询 1/100
用法C -> 同AB一样可以在查询前面加个"/"
示例:/查询 1+100
用法D -> 同之前一样可以使用cx或者Query触发

3.3.1已实现功能:"添加位置"

用法A -> 添加位置{设备型号}{一个符号(+-*/)都可以}{设备编号}{暂时只有空格}
            {位置(""字母开头""小写字母会被转换为大写添加进数据库)}
示例:添加位置1-100 A0货架
    实际进入数据库: 型号:1 编号:100 位置A0
用法B -> 添加位置{设备型号}{一个符号(+-*/)都可以}{设备编号}{暂时只有空格}
            {位置(""字母开头""小写字母会被转换为大写添加进数据库)}
示例:添加位置1/100 a0边上
    实际进入数据库: 型号:1 编号:100 位置:A0
用法C -> 同AB一样可以在添加位置前面加个"/"
示例:/添加位置 1+100 a0
    实际进入数据库: 型号:1 编号:100 位置:A0
如果需要小写字母请在main.py的on_all_message方法中找到:
    {这里后续可能会替换}.group(3).upper()把.upper()去掉即可
用法D -> 同之前一样可以使用tjwz或者add location或者add loc触发

3.4.1已实现功能:"更新位置"

用法A -> 更新位置{设备型号}{一个符号(+-*/)都可以}{设备编号}{暂时只有空格}
            {位置(""字母开头""小写字母会被转换为大写添加进数据库)}
示例:更新位置-100 A0货架
    实际进入数据库: 型号:1 编号:100 位置A0
用法B -> 更新位置{设备型号}{一个符号(+-*/)都可以}{设备编号}{暂时只有空格}
            {位置(""字母开头""小写字母会被转换为大写添加进数据库)}
示例:更新位置/100 a0边上
    实际进入数据库: 型号:1 编号:100 位置:A0
用法C -> 同AB一样可以在更新位置前面加个"/"
示例:/更新位置 1+100 a0
    实际进入数据库: 型号:1 编号:100 位置:A0
如果需要小写字母请在main.py的on_all_message方法中找到:
    {这里后续可能会替换}.group(3).upper()把.upper()去掉即可
用法D -> 同之前一样可以使用gxwz或者update location或者up loc触发

4.重要的注意事项

4.1当前版本未制作权限控制器请不要导入一些敏感数据

暂时就更新这么多

更新于2025.10.25 作者:SXHLY

第一个正式版发布于:2025.10.23 创作者:SXHLY/是小火龙压(两个名字都是我)

更新日志(保留30条&重要更新)

2025.10.25 第一版更新版本号:v1.1.0

更新内容:

1.添加了对拼音的支持如cx,tjwz
2.添加了对英文的支持如Query,up loc
3.进一步对报错进行了修饰

注释:

1.关于查询目前只能对设备位置进行查询所以只有查询指令
2.下一步打算为小物料做一个功能如抹布零星的紧固件等
3.本工具将处于或长期处于开发中的状态遇到bug请反馈我会尽可能尽快修复
4.关于配置暂时没有简化的打算
(悄悄的惩罚一下不仔细看日志的人接下来还会更繁杂)

说明:

关于版本号:特殊版本号-v大版本.小版本.补丁.非补丁更新

不出意外的话应该就按照这个标准来了

一般大版本是出现了一些重大更新如添加了很多很多功能比如20个指令

一般小版本更新是新出了一些支持比如语言,优化了操作如增加了短指令

一般补丁是对上一次更新做出了一些修复或者代码写法上发生了一些变化

一般非补丁更新都是因为传错了不想撤回不影响功能做出的修改如:
README.md文件中出现小错误或者IDE中出现一堆恼人的波浪线
又或者一些格式问题反正就是懒了不想管了

特殊版本一般是v前面添加的如Alpha或者以后会出现一些系列?

这个版本就算了没有前缀下一个版本会使用beta作为前缀

用于表示开发中还未完善但据有一定可用性

2025.10.24 第一版更新版本号:v1.0.1

更新内容有部分指令带非法参数时会出现误识别导致对话内容中出现报错

2025.10.23 第一版发布版本号:v1.0.0

一些无关紧要的其他事项

关于群星&回响

愿温柔的你被世界温柔以待,每个人都是群星的一部分。

愿被世界温柔以待的你也能温柔对待世界,是为回响。

二次开发支持

帮助文档

About

群星&回响

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages