nonebot2 业余无线电卫星
Project description
span
你的star是我的动力 ↓
HAM助手
_✨ NoneBot2 业余无线电插件✨ _
安装
直接安装
拉取仓库放入机器人文件夹 然后安装本项目依赖
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
说明
数据来源
- 目前只支持来自http://www.cmse.gov.cn/gfgg/zgkjzgdcs/的数据
- 还支持中国空间站,中国空间站TLE数据来自中国载人航天官方
使用时
- 对于中国空间站,在使用时建议用天宫
- 目前每次查询都是从在线获取数据
- 每分钟检测一次
- 检测当前时间10分钟后,用户所定阅卫星的情况
- 如果十分钟后入境,并且从入境到出境期间出现的最高仰角大于用户设定的最低仰角,将在群内@用户并提示
- 在执行输入操作时,输入
取消
或者算了
可取消当前操作
功能
- 追星
- 提示示例:
点击查看截图
指令
绑定QTH: [ 群内、私聊 ]
- 绑定时发送:
绑定位置
- 更改位置时同样发送:
绑定位置
- 需要输入
- 地名
- 例如:
北京
- 例如:
经度 纬度 海拔
(以空格分隔)- 例如: 75.8656 39.3809 1330.0
- 地名
点击查看截图
订阅卫星: [ 群内 ]
订阅时发送:订阅卫星
期间会让用户输入:
卫星名称
: 大小写不敏感(多卫星用空格分隔)- 例如:SO-50 ISS ao-92
最低仰角
: 输入数字(1, 90] (允许输入xx度
或xx°
)- 例如 10
点击查看截图
查询订阅的卫星 [ 群内 ]
- 发送
查询订阅
点击查看截图
查询支持的卫星列表 [ 群内、私聊 ]
- 发送
卫星列表
点击查看截图
查询某卫星在指定分钟后的状态 [ 群内、私聊 ]
- 发送
查询卫星+卫星名+ +分钟数
卫星名和分钟数用空格分隔- 例如 查询卫星SO-50 50 (查询so-50在50分钟后的状态)
- 或
计算卫星+卫星名+ +分钟数
卫星名和分钟数用空格分隔
点击查看截图
取消订阅卫星 [ 群内 ]
- 发送
取消订阅+卫星名称
多颗卫星用空格分隔- 例如:取消订阅 SO-50 ISS ao-92
点击查看截图
取消当前操作
- 在问答过程中发送
取消
或者算了
可取消当前操作
点击查看截图
网格
- 发送
我的网格
查询用户绑定qth的网格 - 发送
计算玩网格 +地名
计算指定地址的网格,如计算网格 北京
- 发送
计算网格+经度+ +纬度
计算指定位置的网格 经纬度用空格分隔- 不加经纬度相当于
我的网格
指令
- 不加经纬度相当于
考题
刷题
- 发送
刷题
开始顺序刷题 - 发送
取消
、退出
取消当前刷题
当前题目版本:v20211022 题目来源:CRAC官网 根据官方题目生成的json文件位于:/resource/bank 下
点击查看截图
日志
本插件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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nonebot-plugin-cqsat-0.0.6.tar.gz
(27.8 kB
view hashes)
Built Distribution
Close
Hashes for nonebot-plugin-cqsat-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e757587855a28a986d3eaef86b4b566afedc8f9399316b5135e954e388b67a9c |
|
MD5 | dddc3cc2fde8c4acbe00b26e71eb06e5 |
|
BLAKE2b-256 | 5e351f333eee903e83cca54bb12d699d4b191be91befbe649b50507dfa7ddeac |
Close
Hashes for nonebot_plugin_cqsat-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a93cf5e501456e91f38e7d6207acbc41ee1deced481290cd6378fe3b8bbb77 |
|
MD5 | b5d5476bbf09193ac0b0d2f91f61aed4 |
|
BLAKE2b-256 | 82479a9153f431300c5fbff4d4593b5634a8548cbc1151f50849cca0e8783d37 |