Skip to main content

nonebot2 业余无线电卫星

Project description

nonebot

你的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

说明

数据来源

使用时

- 对于中国空间站,在使用时建议用天宫

  • 目前每次查询都是从在线获取数据
  • 每分钟检测一次
    • 检测当前时间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

点击查看截图

取消当前操作

  • 在问答过程中发送取消 或者 算了 可取消当前操作

点击查看截图

日志

本插件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


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.4.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_cqsat-0.0.4-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file nonebot-plugin-cqsat-0.0.4.tar.gz.

File metadata

  • Download URL: nonebot-plugin-cqsat-0.0.4.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for nonebot-plugin-cqsat-0.0.4.tar.gz
Algorithm Hash digest
SHA256 f62135a29d46a98a4cbdbaa59f7e576b526248b2f384dd5f6ce59fa5c8127be2
MD5 9738661bc8e68616612b83648b06f3fd
BLAKE2b-256 b79fbc8c82abdcb3e19bf9c1a3cdb6838c131744b7fed2f484e650af554b5a69

See more details on using hashes here.

File details

Details for the file nonebot_plugin_cqsat-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_cqsat-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8e2a855b150e524002a703b53f2314123b513799b0a5d9d636a27a8fc06bdcc7
MD5 ed8adff71247ccfb2979a806594a94f8
BLAKE2b-256 92ef5e7b40266695db800e49f925f71b4cb744becbeb90a563c611785101257c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page