Skip to content

About

基于 LLM 自然语言触发的森空岛签到插件(支持明日方舟/终末地),无需记忆指令,对话即可签到和查询状态。AstrBot plugin for Skland sign-in (Arknights/Endfield) triggered by natural language via LLM – just chat to check in and query status.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Repository files navigation

森空岛签到(LLM 自然语言触发)

✨ 功能

本插件将森空岛签到功能注册为 大模型工具(LLM Tool),让你可以通过日常对话执行签到或查询状态,无需记忆固定命令。

  • 智能签到:说"帮我签到"或"森空岛签到",大模型会自动调用签到工具。
  • 状态查询:说"今天签到了吗"、"查询签到状态",模型会调用查询工具(纯只读,不会触发签到)。
  • 支持游戏:明日方舟、终末地(多角色)。

🆕 v2.0 改进

  • 🔒 Token 安全:token 仅限后台配置,不再支持在对话中发送 token——防止账号凭证泄露给大模型服务商/聊天记录。
  • 📖 查询纯只读:查询签到状态 不再触发真实签到(v1.x 会在查询时顺便签到),改为读取本地签到记录。
  • 🛡️ 设备 ID 持久化:deviceId 缓存到本地,重启不再重新注册设备,降低风控风险。
  • 🐛 修复版本号/作者信息不一致。

🔧 配置(必填)

在 AstrBot 管理后台 → 插件配置 → "森空岛签到(LLM 自然语言触发)" 中设置 token。

如何获取 token?

  1. 登录 森空岛网页版
  2. 访问 https://web-api.skland.com/account/info/hg
  3. 复制返回 JSON 中 content 字段的值(例如 {"content":"xxxxx"} 中的 xxxxx)

🚀 使用方式

直接在聊天中发送自然语言指令即可,大模型会自动识别并执行:

  • 签到:
    • "帮我森空岛签到"
    • "签到一下"
  • 查询:
    • "今天签到状态怎么样"
    • "我签到没"
    • "查看森空岛签到情况"

📦 依赖

  • httpx
  • pycryptodome

插件会自动安装(如果 AstrBot 支持),或手动安装:pip install httpx pycryptodome

⚠️ 安全说明

  • Token 请妥善保管,切勿公开分享。
  • v2.0 起对话中发送 token 会被忽略,请只在后台配置中填写。
  • 群聊中使用时,回复会公开,请注意隐私。
  • 查询功能基于本插件记录的签到结果;如在其他设备/网页签到,查询结果可能不准确。

📄 许可

MIT

About

基于 LLM 自然语言触发的森空岛签到插件(支持明日方舟/终末地),无需记忆指令,对话即可签到和查询状态。AstrBot plugin for Skland sign-in (Arknights/Endfield) triggered by natural language via LLM – just chat to check in and query status.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages