{"id":20687121,"url":"https://github.com/kaguya233qwq/nonebot_plugin_sky","last_synced_at":"2025-04-07T07:01:42.045Z","repository":{"id":63171092,"uuid":"561183699","full_name":"Kaguya233qwq/nonebot_plugin_sky","owner":"Kaguya233qwq","description":"nonebot2的光遇每日任务及活动查询插件","archived":false,"fork":false,"pushed_at":"2025-01-04T15:26:42.000Z","size":3327,"stargazers_count":45,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T05:06:24.587Z","etag":null,"topics":["nonebot-plugin","nonebot2","sky"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kaguya233qwq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-03T06:09:27.000Z","updated_at":"2025-03-14T02:12:06.000Z","dependencies_parsed_at":"2024-10-28T15:48:53.183Z","dependency_job_id":"badea5ae-5d22-4796-8012-c8759cf787e6","html_url":"https://github.com/Kaguya233qwq/nonebot_plugin_sky","commit_stats":{"total_commits":119,"total_committers":4,"mean_commits":29.75,"dds":0.03361344537815125,"last_synced_commit":"bd5f7e2997bc9ccf8bf54987ae0cfe4e81133030"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaguya233qwq%2Fnonebot_plugin_sky","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaguya233qwq%2Fnonebot_plugin_sky/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaguya233qwq%2Fnonebot_plugin_sky/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaguya233qwq%2Fnonebot_plugin_sky/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kaguya233qwq","download_url":"https://codeload.github.com/Kaguya233qwq/nonebot_plugin_sky/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246423731,"owners_count":20774820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nonebot-plugin","nonebot2","sky"],"created_at":"2024-11-16T22:55:57.697Z","updated_at":"2025-03-31T06:01:12.385Z","avatar_url":"https://github.com/Kaguya233qwq.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\u003cimg src=\"https://img1.baidu.com/it/u=3563761161,679242917\u0026fm=253\u0026fmt=auto\u0026app=138\u0026f=PNG?w=360\u0026h=360\" width=\"200\" height=\"200\" alt=\"sky\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# nonebot_plugin_sky\n\n_✨ 基于 [NoneBot2](https://v2.nonebot.dev/) 的光遇每日攻略插件 ✨_\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/python-3.8+-blue.svg\" alt=\"Python\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/nonebot-2.0.0b4+-red.svg\" alt=\"NoneBot\"\u003e\n  \u003ca href=\"https://pypi.org/project/nonebot-plugin-sky/\"\u003e\n    \u003cimg src=\"https://badgen.net/pypi/v/nonebot-plugin-sky\" alt=\"pypi\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n_“因光而遇”_\n\n\u003c/div\u003e\n\n# ✨安装与部署✨\n\n## 以下三种类型请选择适合自己的方案进行部署：\n\n\u003cdetails\u003e\n\n\u003csummary\u003e1.我从未接触过Nonebot框架\u003c/summary\u003e\n\n 如果你仅仅想简单部署一个光遇功能的机器人,\n 不想太操心其他繁杂琐事的话，\n 那么我推荐你加入我们的插件交流群获取：\n\n【napcat+nonebot部署教程】↓ ↓ ↓\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://gitee.com/Kaguyaaa/nonebot_plugin_sky/raw/main/.README_images/group.png\" width=\"200\" height=\"350\" alt=\"sky\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003e2.我喜欢自己配置Nonebot框架\u003c/summary\u003e\n\n## 1.安装nonebot2框架及环境部署：\n\n以下为Nonebot2环境配置基础，你需要对Nonebot2框架有一个足够的了解\n\n这里只简单介绍步骤，新手教程推荐：\n\n[Nonebot2文档](https://nb2.baka.icu/docs/start/installation)\n\n[Nonebot2保姆级部署教程](https://www.bilibili.com/video/BV1aZ4y1f7e2)\n\n[napcat安装教程](https://doc.napneko.icu/guide/start-install)\n\n[napcat对接nonebot教程](https://doc.napneko.icu/use/integration)\n\n执行`pip install nb-cli`\n\n安装完就可以执行`nb create`命令来初始化项目模板文件。适配器请选择onebot-v11\n\n之后根据文档中配置好env文件的地址、端口等内容\n\n需要配置和nb一样的IP地址和端口\n\n...\n\n## 2.配置.env文件（推送功能需要，否则无法发送消息）\n\n在.env.xxx文件中配置推送消息的群号，如果.env中ENVIRONMENT=prod,\n则在.env.prod中添加以下内容：\n\n（列表形式，元素为qq号字符串）\n\n`recv_group_id = [\"12345\",\"66666\",...]`\n\n## 3.安装本插件\n\n使用nb插件管理器安装：\n\n先cd到你创建的项目文件夹内，再执行\n\n`nb plugin install nonebot-plugin-sky`即可完成安装，开箱即用\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003e3.我是nonebot开发者/插件作者\u003c/summary\u003e\n\n### 1.使用nb-cli进行安装：\n\n\u003ccode\u003e~~ddl nb !~~\u003c/code\u003e(划掉)\n\n\u003ccode\u003enb plugin install nonebot-plugin-sky\u003c/code\u003e\n\n###2.以下操作是为了使干饭小助手正常运行：\n\n在.env.xxx文件中配置接收推送消息的群号:\n\n`recv_group_id=[\"12345\",\"66666\",...]`\n\n\n\u003c/details\u003e\n\n# ✨命令列表✨\n\n在有bot的群内发送`光遇菜单`或`sky`来获取菜单（都需要[命令前缀]）\n\n\u003cdetails\u003e\n\n\u003csummary\u003e当前最新版本包含的命令：\u003c/summary\u003e\n\n| 命令                    | 说明                            |\n|-----------------------|-------------------------------|\n| `sky`/`光遇菜单`          | 获取菜单（列出指令列表）                  |\n| `sky -cn`/`今日国服`      | 获取今日国服攻略                      |\n| `sky -in`/`今日国际服`     | 获取近日国际服攻略                     |\n| `queue`/`排队`          | 获取服务器排队状态                     |\n| `notice`/`公告`         | 获取光遇国服官方公告                    |\n| `干饭小助手启动`       | 开启干饭小助手              |\n| `干饭小助手关闭`       | 关闭干饭小助手              |\n| `干饭小助手状态`       | 查询干饭小助手运行状态                   |\n| `return -cn`/`国服复刻`   | 查询最近的国服复刻先祖                   |\n| `return -in`/`国际服复刻`  | 查询最近的国际服复刻先祖                  |\n| `remain -cn`/`国服季节剩余` | 查询国服最新季节的剩余时间                 |\n| `remain -in`/`国际服季节剩余` | 查询国际服最新季节的剩余时间                 |\n| `开启/关闭转发模式`           | 开启和关闭全局消息转发形式                 |\n| `开启/关闭艾特全体`           | 开启和关闭雨林干饭小助手的艾特全体消息           |\n| `安装数据包`               | 安装光遇相关攻略的静态资源数据包              |\n| `菜单v2`                | 查看数据包的文件名注入命令，这些命令都需要遵循命令前缀规则 |\n| `插件公告`               | 获取插件官方公告                         |\n| `check`/`检查更新`       | 检查插件、数据包版本是否有更新             |\n| `更新插件`               | 检查插件更新进行升级操作                 |\n| `清理缓存`               | 清理Sky/Cache下的网络图片              |\n| `今日落石`               | 查询今日落石事件              |\n| `落石小助手启动`               | 开启落石小助手              |\n| `落石小助手关闭`               | 关闭落石小助手              |\n| `落石小助手状态`               | 查看落石小助手运行状态              |\n\n\u003c/details\u003e\n\n### **任何情况下攻略最后的版权信息请勿私自移除**\n\n**【攻略数据来自微博@今天游离翻车了吗 @旧日与春 @光遇陈陈和包包 @张张幼稚园】**\n\n## 全局缓存目录：\n\nNonebot项目文件夹下的`sky/`目录\n\n## --全局命令管理--\n\n在2.2版本中引入了【全局命令管理】功能\n\n以下是【全局命令模板】的路径：\n\n`Sky/cmd_template.txt`\n\n你可以在【全局命令模板】中自定义自己的命令，每次重启后都会自动导入生效，示例：\n\n`menu=菜单,sky菜单`\n\n## ✨★新版数据包说明★✨\n\n在2.0版本中引入了光遇数据包（SkyDataPack）系统\n\n### 特性：\n\n1.数据包完全独立，与代码互相依存但互不干扰\n\n2.安装后即可立即使用，无需重启NoneBot\n\n3.支持自定义修改或扩充\n\n\u003cdetails\u003e\n\n\u003csummary\u003e使用说明\u003c/summary\u003e\n\n1.在群聊内或私聊bot发送`安装数据包`即可开始下载安装数据包\n\n2.提示安装成功即可开始使用。发送命令`菜单v2`即可查看当前数据包内所有命令\n\n3.自定义方法：数据包的安装路径为：你的Nonebot根目录下`的/SkyDataPack`文件夹\n\n该文件夹的所有子文件夹即为‘命令’文件夹，每个‘命令’文件夹下的所有图片为命令成功执行需要发送的对象。\n\n新建一个命令文件夹，命名为你想设置的命令语句，将要发送的图片对象放入此文件夹内即可。\n\n空文件夹可能会报错，后续修复\n\n***注意***：\n\n1.命令只能为SkyDataPack文件夹内的文件夹，暂不支持子命令和更多极的文件夹\n\n2.命令文件夹下目前只支持图片文件（jpg，png，bmp）\n\n\u003c/details\u003e\n\n\n## ✨TODO？✨\n\n* [X]  每日干饭提醒小助手\n* [X]  更多光遇攻略\n* [X]  数据包扩充\n* [X]  命令管理器\n* [ ]  光遇扩展插件\n* [ ]  菜单生成器\n\n# ✨效果展示✨\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://gitee.com/Kaguyaaa/nonebot_plugin_sky/raw/main/.README_images/view.png\" width=\"400\" height=\"740\" alt=\"sky\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# ✨遇到问题✨\n\n## 扫码加入我们的qq群，在线答疑解惑\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://gitee.com/Kaguyaaa/nonebot_plugin_sky/raw/main/.README_images/group.png\" width=\"200\" height=\"350\" alt=\"sky\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## ✨感谢名单（不分先后）✨\n\n新浪微博@光遇陈陈和包包 —\u003e *国服攻略内容*\n\n新浪微博@旧日与春 —\u003e *国际服攻略内容*\n\n新浪微博@今天游离翻车了吗 —\u003e *国服攻略内容*\n\n新浪微博@张张幼稚园 —\u003e *国服攻略内容*\n\n新浪微博\u0026哔哩哔哩@木易不高兴了啊 —\u003e *国服攻略内容*\n\n## ✨更新日志✨\n\n2025.1.4 v2.3.2\n\n修复若干文件的绝对路径问题，使用pathlib。现已兼容Lagrange\n\n2024.11.27 v2.3.1\n\n1.将配置项遵循pydantic的标准，修复插件元数据配置依赖缺失\n\n2.修复落石助手定时器任务不工作的问题\n\n3.修复所有文本文件操作的编码问题\n\n2024.11.24 v2.3.0\n\n1.新增 落石相关功能\n\n2.部分命令id重命名，重构命令模板模块\n\n3.修复若干问题\n\n2024.11.9 v2.2.15\n\n移除不安全的代码\n\n2024.11.3 v2.2.14\n\n修复当今日日期为单位数时偶现的获取数据失败问题\n\n2024.10.28 v2.2.13\n\n修复gif图片导致的发送消息失败问题\n\n2023.8.29 v2.2.12\n\n1.更换国服复刻数据源为微博@陈陈爱吃小兔包\n\n2.修复nonebot的metadata中adapter版本\n\n3.移除必须配置bot.py的规则，需在.env中配置\n\n4.简化安装文档\n\n2023.6.21 v2.2.11.post3\n\n修复先祖到来提醒时间错误，修复插件metadata审核不通过\n\n2023.6.20 v2.2.11.post2\n\n修复nb的require问题，修复先祖到来提醒时间错误\n\n2023.6.7 v2.2.11.post1\n\n修复取昵称错误，改为默认集合内第一个元素\n\n2023.6.6 v2.2.11\n\n1.修复昵称配置加载错误问题导致的转发消息失败\n\n2.新增命令自动检测与同步功能\n\n2023.6.5 v2.2.10\n\n1.修复国服复刻的日期计算不准确问题，更精确的复刻算法优化\n\n2.新增“清理缓存”指令\n\n3.其他优化与代码规范\n\n2023.5.30 v2.2.9.post1\n\n这个版本修复了上版本复刻缓存方法调用错误的问题，现在可以智能化识别国服通常复刻周期\n\n2023.5.22 v2.2.8\n\n新增国服通用复刻周期函数，国服复刻已更新，国际服复刻维护中。新增若干随机文案\n\n2023.4.30 v2.2.7\n\n1.在这个版本之后所有querytools命令均废弃不再生效。\n\n2.更新季节时间（暂时不是很准确\n\n2023.4.25 v2.2.6\n\n1.修复获取uid帮助图片无法发送的问题\n\n2.当处于季节真空期时查询季蜡、蜡烛数返回相应提示\n\n2023.4.12 v2.2.5.post2\n\n修复已知问题\n\n2023.4.4 v2.2.5.post1\n\n修复插件公告镜像源地址\n\n2023.4.4 v2.2.5\n\n1.修复国际服任务获取不到的问题\n\n2.修复复刻相关问题\n\n3.现在图片发送不再受go-cqhttp版本的影响\n\n4.复刻兑换图不再使用转发消息模式\n\n2023.3.23 v2.2.4\n\n修复已知问题，更换项目的gitee镜像仓库\n\n2023.3.21 v2.2.3\n\n修复已知的问题\n\n2023.3.7 v2.2.2\n\n光遇陈陈因工作忙没有时间更新，\n\n更换复刻数据源为微博@光遇包包1号\n\n2023.3.2 v2.2.1\n\n1.修复光遇官方公告与插件公告冲突问题\n\n2.修复添加指令命令死循环问题\n\n3.修复lxml警告问题\n\n4.蜡烛查询增加对应异常捕获处理\n\n\u003cdetails\u003e\n\n\u003csummary\u003e更早的记录（2023.3.1之前）\u003c/summary\u003e\n\n2023.3.1 v2.2\n\n1.新增全局自定义命令管理器，支持了99%的命令（只有定时器命令暂时无法自定义）\n\n2.使大部分命令都适配了私聊场景\n\n3.优化更新插件的手感（什）\n\n4.修改文档内图片为gitee镜像源\n\n5.重构部分文件结构\n\n6.一些简单的工具类代码块优化\n\n2023.2.24 v2.1.2\n\n1.修复id绑定IO读写问题，增加禁止重复绑定的逻辑\n\n2.适配多人id绑定\n\n3.修复国服季节剩余时间问题，新增国际服剩余命令\n\n2023.2.24 v2.1.1\n\n1.修复绑定id、查询天气和活动日历时特定条件下触发的bug\n\n2.修复配置文件加载的bug，及初次初始化转发消息失效的问题\n\n2023.2.24 v2.1\n\n1.增加时间点判断逻辑，全面提升复刻匹配准确度\n\n2.重构配置文件路径到Sky文件夹下方便统一管理\n\n3.蜡烛查询全面重写，升级为官方接口，命令无变化\n\n4.新增天气预报、活动日历命令，同蜡烛查询系列命令一样需绑定光遇uid\n\n5.简化完善了文档说明，使用户有更佳的选择与体验\n\n6.修复版本号问题\n\n7.其他优化处理\n\n2023.2.21 v2.0.11.post1\n\n修复已知问题\n\n2023.2.20 v2.0.11\n\n1.增加 “更新插件”命令，更新后需要重启\n\n2.增加若干__all__声明\n\n3.json卡片因被和谐暂时弃用\n\n2023.2.18 v2.0.10\n\n1.修复了国服复刻和国际服复刻（大概是最后一次）\n\n2.将插件公告源换为Gitee镜像源\n\n3.将数据包检查更新与下载源换为Gitee镜像源\n\n4.修复了lxml依赖问题\n\n2023.2.16 v2.0.9\n\n1.新增蜡烛查询三个命令，及绑定i的d命令\n\n2.修正消息转发的注解类型\n\n2023.2.1 v2.0.8.post1\n\n修复国际服复刻匹配错误\n\n2023.1.29 v2.0.8\n\n1.修复和优化了国服复刻和国际服复刻的匹配准确度\n\n2.数据包下载增加异常捕获和错误日志\n\n2023.1.28 v2.0.7\n\n1.修复当国际服复刻信息为视频内容不能匹配的问题\n\n2.修复木易的国服复刻信息的匹配问题\n\n3.更新追忆季季节倒计时查询\n\n4.修复数据包安装时不能正确删除旧版的问题\n\n5.新增 检查更新的命令\n\n6.数据包更新到1.0.1春节版本\n\n2023.1.19 v2.0.6.post3\n\n1.更换国服复刻数据源为微博@木易不高兴了啊\n\n2.修复国际服复刻的匹配问题\n\n2023.1.10 v2.0.6.post1\n\n紧急修复版本：\n\n1.修复国服复刻匹配问题\n\n2.修正插件公告的行扫描\n\n2023.1.9 v2.0.6\n\n修复主菜单命令与数据包命令冲突问题\n\n2023.1.9 v2.0.4\n\n1.修复了上个版本数据包命令失效问题\n\n2.新增：“插件公告”命令，可获取插件官方的公告\n\n3.修复国服季节剩余命令导包问题\n\n2023.1.2 v2.0.3\n\n1.新增国际服复刻\n\n2.修复数据包中发送无关命令仍会报错的问题\n\n3.修复文件无法删除拒绝访问的问题\n\n4.补充部分命令匹配\n\n5.修改数据包命令为精准匹配而不是模糊匹配\n\n6.修改菜单图路径\n\n2022.12.30 v2.0.2\n\n适配linux端\n\n2022.12.30 v2.0.1\n\n1.修复数据包菜单重复追加的问题\n\n2.菜单升级为图片版\n\n2022.12.30 v2.0\n\n新增数据包系统，拥有较好扩展性，支持自定义\n\n2022.12.22 v1.2.10\n\n1.更换国服复刻先祖的数据源\n\n2.小助手支持多个群异步发送定时消息\n\n2022.12.12 v1.2.9\n\n修改国服复刻先祖的数据源\n\n2022.12.10 v1.2.8\n\n新增小助手艾特全体开关\n\n2022.12.5 v1.2.7\n\n修复setups文件及打包\n\n2022.12.5 v1.2.6\n\n新增配置文件，新增全局消息转发配置，支持命令开关\n\n2022 12.3 v1.2.5\n\n修复雨林干饭小助手linux环境下的路径识别问题。\n\n2022 12.2 v1.2.4\n\n修复复刻先祖的搜索逻辑\n\n2022 12.2 v1.2.3\n\n新增国服复刻先祖查询\n\n2022 11.28 v1.2.2\n\n移除小助手时间测试脏数据\n\n2022 11.27 v1.2.1\n\n修复雨林干饭小助手无法发送到群的问题\n\n2022 11.22 v1.2.0\n\n新增雨林干饭小助手（国服时间，国际服暂不考虑）开启后每到饭点提前五分钟自动提醒\n\n2022 11.21 v1.1.5\n\n取消消息转发机制规避部分账号风控问题\n\n2022 11.19 v1.1.4\n\n修复pypi打包不全问题\n\n2022 11.18 v1.1.3\n\n修复国际服攻略解析失败的问题\n\n2022.11.18 v1.1.1\n\n新增获取公告命令\n\n2022.11.18 v1.1\n\n1.重构项目结构\n\n2.新增国际服今日攻略\n\n3.新增排队人数查询\n\n4.新增菜单命令\n\n2022.11.14 v1.0.4\n\n修复已知问题\n\n2022.11.14 v1.0.3\n\n修复当bot的昵称配置为空时获取的数据为空记录的问题\n\n2022.11.14 v1.0.2\n\n修复当游离未将今日攻略顶置时获取不到数据的问题\n\n2022.11.5 v1.0.1\n\n1.将结果用聊天记录转发的形式展现\n\n2.修复已知问题\n\n2022.11.3 v1.0\n\n初推版本\n\n\u003c/code\u003e\u003c/pre\u003e\n\n\u003c/details\u003e\n\n## 已通过墨菲安全检测：\n\n[![Security Status](https://www.murphysec.com/platform3/v3/badge/1614390303725748224.svg?t=1)](https://www.murphysec.com/accept?code=42caa007865facda50ed119894201320\u0026type=1\u0026from=2\u0026t=2)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaguya233qwq%2Fnonebot_plugin_sky","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaguya233qwq%2Fnonebot_plugin_sky","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaguya233qwq%2Fnonebot_plugin_sky/lists"}