基于 rss 订阅插件魔改而来的 PSO2NGS(梦幻之星 ONLINE2 新纪元)HoshinoBot V2 插件,主要功能:
- 推送 NGS 和 PSO2 的紧急预告信息
- 推送 NGS 异常天气通知
- 通知信息经过格式化,翻译成中文并且时间自动转换成北京时间
- 记录 NGS 紧急任务的发生时间
获取每日土豆(现在土豆固定刷新地点了,不再需要此功能)- PSO2 日文验证码识别(使用 pso2s.com 提供的服务)
本插件使用 RSSHub 来订阅推特的紧急预告信息,默认使用网上公开的 RSSHub 服务器,建议有条件的可以自行搭建
如自行搭建 RSSHub,需要申请推特开发者权限并配置好 RSSHub 来订阅推特的信息,详见 RSSHub 官方文档
由于旧 PSO2 已经停止更新,本插件主要维护 NGS 相关的功能
下载推特的土豆图需要配置科学上网,自行搭建的 RSSHub 也需要科学上网才可以访问推特的 API,详见 RSSHub 官方文档
- 在 HoshinoBot 的
modules
目录下克隆git clone https://github.com/cpms/pso2.git
- 进入
pso2
目录,安装依赖pip install -r requirements.txt
- 修改 HoshinoBot 的配置文件
config/__bot__.py
,在加载的模块列表中按照格式添加pso2
- 启动然后关闭 HoshinoBot,在插件文件夹会生成数据文件
data.json
,打开这个文件,将proxy
的值修改为自己的代理服务器地址 - 再次启动 HoshinoBot
在需要提供服务的Q群使用命令订阅以下链接(注意订阅链接有更新)
分别是 NGS 紧急通知、PSO2 紧急通知、NGS 异常天气通知
NGS 异常天气通知推特那边更新也不是特别及时,有时候延迟几分钟,感觉实用性不是很强,请酌情选择订阅
pso2cmd add https://rss.shab.fun/twitter/user/PSO2NGS_JP
pso2cmd add https://rss.shab.fun/twitter/user/pso2_emg_hour
pso2cmd add https://rss.shab.fun/twitter/user/Pso2ngsB?filter=%E7%95%B0%E5%B8%B8%E6%B0%97%E8%B1%A1%E9%80%9A%E7%9F%A5
因为本插件针对以上信息源进行定制解析,所以不建议使用本插件订阅其他 RSS 源
新增 Discord 推送通道,注意此功能为通过 Discord 获取紧急任务信息并在Q群推送,并且支持用户订阅指定的任务,在出现指定任务时at用户作提醒 需要申请 Discord 开发者权限并做一些配置,详见文档
pso2cmd list
: 查看订阅列表pso2cmd add rss地址
: 添加rss订阅pso2cmd remove 序号
: 删除订阅列表指定项pso2cmd ngs_emg_push enable|disable|status
:启用|禁用|查看本群NGS紧急预告推送最近紧急
:发送最近一次 NGS 紧急任务的发生时间紧急记录
:发送今日 NGS 紧急任务的时间记录验证码识别
:在此关键词后面接上 SEGA 的验证码图片,尝试进行识别pso2cmd 紧急任务列表
:显示所有可订阅的紧急任务pso2cmd 订阅紧急 <任务编号>
:订阅指定的紧急任务pso2cmd 取消订阅紧急 <任务编号>
:取消订阅指定的紧急任务pso2cmd 我的紧急订阅
:列出自己已订阅的紧急任务
rss 订阅插件原作者@zyujs
本插件默认使用的 RSSHub 服务器 rss.shab.fun
PSO2NGS紧急预告机器人@PSO2NGS 15分前緊急予告BOT RIP
PSO2紧急预告机器人@PSO2 1時間前緊急予告BOT
NGS 异常天气通知@PSO2 NGS Bot
提供每日土豆的推主@ピコチ
PSO2 日文验证码识别服务 pso2s.com
新的NGS紧急预告频道あむちゃんの告知
本插件以 GPL-v3 协议开源