_✨ NoneBot2 业余无线电插件✨ _
各位HAM好,我是幼稚园园长,本项目地址是https://github.com/yzyyz1387/cqsat
前置知识
这是一个qq机器人的插件 要运行在基于Nonebot2的程序中
关于这种机器人如何部署,可以看我的这篇文章:基于Nonebot2和go-cqhttp的机器人搭建
或者查看go-cqhttp 和 Nonebot2的官方网站
功能
- 追星
- 提示示例:
- 其他功能开发中
指令
绑定QTH: [ 群内、私聊 ]
- 绑定时发送:
绑定位置
- 更改位置时同样发送:
绑定位置
- 需要输入
经度 纬度 海拔
(以空格分隔)
- 例如: 75.8656 39.3809 1330.0
订阅卫星: [ 群内 ]
订阅时发送:订阅卫星
期间会让用户输入:
卫星名称
: 大小写不敏感(多卫星用空格分隔)
最低仰角
: 输入数字(1, 90] (允许输入xx度
或xx°
)
- 例如 10
查询订阅的卫星 [ 群内 ]
- 发送
查询订阅
查询支持的卫星列表 [ 群内、私聊 ]
- 发送
卫星列表
查询某卫星在指定分钟后的状态 [ 群内、私聊 ]
- 发送
查询卫星+卫星名+ +分钟数
卫星名和分钟数用空格分隔
- 例如 查询卫星SO-50 50 (查询so-50在50分钟后的状态)
取消订阅卫星 [ 群内 ]
- 发送
取消订阅+卫星名称
多颗卫星用空格分隔
- 例如:取消订阅 SO-50 ISS ao-92
取消当前操作
- 在问答过程中发送
取消
或者 算了
可取消当前操作
安装
直接安装
暂拉取仓库放入机器人文件夹
然后安装本项目依赖
pip install -r requirements.txt
pip安装
先安装包
pip install nonebot-plugin-cqsat
再进入bot.py
加入以下代码
nonebot.load_plugin("cqsat")
nb-cli安装 [ 推荐 ]
打开机器人项目文件夹(bot.py同级目录)
执行
nb plugin install nonebot-plugin-cqsat
说明
数据来源
日志
本插件debug
级别日志输出到了机器人文件夹/cqsat/log.log
中
TODO
参考资料
PyEphem Home Page — PyEphem home page (rhodesmill.org)
刁宁辉,刘建强,孙从容,等. 基于SGP4模型的卫星轨道计算[J]. 遥感信息,2012,27(4):64-70. DOI:10.3969/j.issn.1000-3177.2012.04.011.