一个基于nonebot2框架的splatoon3游戏nso数据查询插件
Project description
📖 介绍
- 一个基于nonebot2框架的splatoon3 nso查询插件,支持onebot11,onebot12,telegram协议,kook协议,QQ官方bot协议
- 本仓库代码是基于paul的splatoon3-bot内的nso插件进行的重构版本
- 建议配合我做的日程查询插件一起使用
小鱿鱿官方kook频道:kook频道
💿 安装
前置环境
- python3.10或以上版本
- 系统安装有2.30版本以上git
- deno引擎,安装参考 https://www.denojs.cn/
- 如需在win下使用,还需要安装win版sed,下载地址
插件安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-splatoon3-nso
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pdm
pdm add nonebot-plugin-splatoon3-nso
poetry
poetry add nonebot-plugin-splatoon3-nso
⚙️ 配置
以下配置项均为可选值,根据自己需要将配置项添加至nonebot目录的.env.prod
文件
配置项 | 必填 | 值类型 | 默认值 | 说明 |
---|---|---|---|---|
splatoon3_proxy_address | 否 | str | "" | 代理地址,格式为 127.0.0.1:20171(该配置项与日程查询插件公用) |
splatoon3_reply_mode | 否 | bool | False | 指定回复模式,开启后将通过触发词的消息进行回复,默认为False(该配置项与日程查询插件公用) |
splatoon3_proxy_list_mode | 否 | bool | True | 局部域名代理模式,具体依据自己服务器对各个域名的访问情况进行设置,默认True,False情况为全部域名请求走代理 |
splatoon3_proxy_list | 否 | list | 见源码 | 局部域名代理列表 |
splatoon3_deno_path | 否 | str | "" | 需要先在系统下安装deno,参考https://www.denojs.cn/ 此处填写安装路径,具体到deno文件,如"/home/ubuntu/.deno/bin/deno" |
splatoon3_schedule_plugin_priority_mode | 否 | bool | False | 日程插件的帮助菜单优先模式(会影响帮助菜单由哪个插件提供,该配置项与日程查询插件公用) |
splatoon3_kk_guild_id | 否 | str | "" | Q群在进行登录时,将用户引导至kook平台完成登录的服务器id |
splatoon3_bot_disconnect_notify | 否 | bool | True | bot上线,掉线时通知到频道 |
splatoon3_qq_md_mode | 否 | bool | False | 部分消息使用qq平台md卡片,开启了也没用,md模版需要在qqbot端进行审核,模板id目前在代码里是写死的 |
splatoon3_unknown_command_fallback_reply | 否 | bool | True | 没有匹配命令时是否兜底回复 |
splatoon3_notify_tg_bot_id | 否 | str | "" | 日志消息将由该bot发送至tg频道,不填就不会发送 |
splatoon3_tg_channel_msg_chat_id | 否 | str | "" | msg消息的tg通知频道 |
splatoon3_tg_channel_job_chat_id | 否 | str | "" | job消息的tg通知频道 |
splatoon3_notify_kk_bot_id | 否 | str | "" | 日志消息将由该bot发送至kook频道,不填就不会发送 |
splatoon3_kk_channel_msg_chat_id | 否 | str | "" | msg消息的kook通知频道 |
splatoon3_kk_channel_job_chat_id | 否 | str | "" | job消息的kook通知频道 |
示例配置
# splatoon3-nso示例配置
splatoon3_proxy_address = "" #代理地址
splatoon3_reply_mode = False #指定回复模式
splatoon3_proxy_list_mode = True #局部域名代理模式,具体依据自己服务器对各个域名的访问情况进行设置,默认True,False情况为全部域名请求走代理
splatoon3_proxy_list = ["accounts.nintendo.com", "api.accounts.nintendo.com", "api-lp1.znc.srv.nintendo.net"] #局部域名代理列表
splatoon3_deno_path = "" #需要先在系统下安装deno,参考https://www.denojs.cn/ 此处填写安装路径,具体到deno文件,如"/home/ubuntu/.deno/bin/deno"
splatoon3_schedule_plugin_priority_mode = False #日程插件的帮助菜单优先模式(会影响帮助菜单由哪个插件提供,该配置项与日程查询插件公用)
splatoon3_kk_guild_id = "" #Q群在进行登录时,将用户引导至kook平台完成登录的服务器id
splatoon3_bot_disconnect_notify = True #bot上线,掉线时通知到频道
splatoon3_qq_md_mode = False #部分消息使用qq平台md卡片,开启了也没用,md模版需要在qqbot端进行审核,模板id目前在代码里是写死的
splatoon3_unknown_command_fallback_reply = True # 没有匹配命令时是否兜底回复
# 日志消息将由该bot发送至tg频道
splatoon3_notify_tg_bot_id = ""
splatoon3_tg_channel_msg_chat_id = ""
splatoon3_tg_channel_job_chat_id = ""
# 日志消息将由该bot发送至kook频道
splatoon3_notify_kk_bot_id = ""
splatoon3_kk_channel_msg_chat_id = ""
splatoon3_kk_channel_job_chat_id = ""
🎉 使用
指令表
nso帮助菜单
✨喜欢的话就点个star✨吧,球球了QAQ
鸣谢
- splatoon3-bot 本插件基于splatoon3-bot内的nso插件进行重构
- s3si.ts 个人战绩同步上传至stat.ink的脚本
- https://github.com/imink-app/f-API 模拟nso授权步骤的公开接口
- https://github.com/samuelthomas2774/nxapi-znca-api 模拟nso授权步骤的公开接口
⏳ Star 趋势
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
Built Distribution
File details
Details for the file nonebot_plugin_splatoon3_nso-1.5.9.tar.gz
.
File metadata
- Download URL: nonebot_plugin_splatoon3_nso-1.5.9.tar.gz
- Upload date:
- Size: 676.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1c467851e6d5f9870c01b19ff2bd5f5408f1e08e45d51e596eafef83e6bed98 |
|
MD5 | f2adfefe4d62133be2caadb157792650 |
|
BLAKE2b-256 | 81a1c55865568b59cf57be6795b931de7f5e1dd2ac5b603607ba4115454dc307 |
File details
Details for the file nonebot_plugin_splatoon3_nso-1.5.9-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_splatoon3_nso-1.5.9-py3-none-any.whl
- Upload date:
- Size: 703.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ead183f53f896e985d985877744df4e7be812b3bd4173a577a8076f60ff5a9f2 |
|
MD5 | f6b3c0deaafbe9126fcaa8cf5e7a2b05 |
|
BLAKE2b-256 | e94ea7501aaa6c330695b284aaa44608520334a7e49501d32d25d012ea92fdfe |