用于每日定时签到森空岛明日方舟的Nonebot插件
Project description
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-skland-arksign
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-skland-arksign
pdm
pdm add nonebot-plugin-skland-arksign
poetry
poetry add nonebot-plugin-skland-arksign
conda
conda install nonebot-plugin-skland-arksign
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_skland_arksign"]
🎉 使用
插件命令名为skland
, 可用别名:skl
、skd
、森空岛
配置
群聊中使用
在bot文件夹下的.env.dev
文件中追加
skland_arksign_allow_group=True
这将允许群组等私信用户以上的对话模型注册模型而不会警告 请在私聊中使用 字样
[!IMPORTANT] 在群聊中使用命令时,命令的权限会受到较大限制 基本只有超级用户可以使用
新增账号
skland add 舟游戏ID [森空岛token] [-n 可选备注]
[!IMPORTANT] 在群聊中使用时,一定不要带上token,否则会有盗号风险 缺少的token会在私聊中补充:使用 bind 命令
获取Token
-
登录森空岛
-
访问这个网址
返回如下信息
{ "code": 0, "data": { "content": "<Token>" }, "msg": "接口会返回您的鹰角网络通行证账号的登录凭证,此凭证可以用于鹰角网络账号系统校验您登录的有效性。泄露登录凭证属于极度危险操作,为了您的账号安全,请勿将此凭证以任何形式告知他人!" }
-
将
<Token>
填入命令中
[!NOTE] 例子:
"content": "1145141919810"
则命令为
森空岛 add 你的游戏UID 1145141919810
私信补充token
在群聊中添加uid后,私聊中对bot发送以下命令
skland bind 森空岛token
删除账号
skland del 舟游戏ID/备注
[!WARNING] 注意:非超级用户只可删除自己绑定的账号,超级用户可以删除bot数据库内所有账号
列出账号
skland list
[!WARNING] 仅超级用户可用
更新账号
skland update 舟游戏ID/备注 [-u 可选UID] [-t 可选token] [-n 可选备注]
[!WARNING] 仅超级用户可用
立即手动签到
特定用户
skland signin 舟游戏ID/备注
所有用户
skland signin !all
[!WARNING] 仅超级用户可用 签到全部用户时,会分发到原本对应的聊天目标
♿️ FAQ
-
为什么这么多仅超级用户可用的命令? 因为当前的数据库模型没有记录添加者的信息,只记录了需要发送到的用户信息,所以暂时只能通过超级用户来操作 未来可能会加入权限系统,以及增加数据库模型字段
-
使用例子?
skland add 114514 1919810 -n hhhaaa skland add 114514 1919810 skland add 114514 skland del 114514 skland del hhhaaa skland list skland update 114514 -u 1919810 -n hhhaaaaa skland update hhhaaaaa -t 0189191 skland signin 1919810
🤗 致谢
xxyz30/skyland-auto-sign
(Github/Gitee)、Yanstory/skland-checkin-ghaction
、Maojuan-lang/SenKongDao
:感谢以上项目提供的参考!AzideCupric
:感谢大佬的技术支持!orzhe0119/nonebot-plugin-datastore
:超好用的数据存储插件!MountainDash/nonebot-plugin-send-anything-anywhere
:峯驰物流部门的全能转接信使!noneplugin/nonebot-plugin-session
:全能的账单会话模型管理员!nonebot/plugin-alconna
:比argparse好用十倍甚至九倍的命令行解析器!
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
Hashes for nonebot_plugin_skland_arksign-0.5.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7dff3c0a06a34db0dacd4dff8aec1fba92863e5c4b75f763a7a4739e554e7d3 |
|
MD5 | a7aaed7e6dd8564c83de3a70aedcbadf |
|
BLAKE2b-256 | 8f82fe5d689a9d25e7e809413d30211e0162ebc9681dd3fa9cbeaf163d1858a1 |
Hashes for nonebot_plugin_skland_arksign-0.5.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89bc2089ac821564455c2d5ffc242f1c76a1d1c51aead0d86386ac3f2978f5e |
|
MD5 | 49df8510ec870a0a56153ea123899da6 |
|
BLAKE2b-256 | d80f69f6ebe6bbb822502731b2485f91ed05abaa60703a5b3ff35adf4e2f7133 |