Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sen NoneBot2 Bot

这是 Sen 机器人端的 NoneBot2 实现,覆盖旧 Koishi 插件的用户注册、平台绑定、支付宝 UID 绑定、账号信息查询、secret 更新和账号合并命令。

命令

  • /register — 注册 Sen 账号
  • /bind <16位支付宝UID> — 绑定支付宝 UID
  • /unbind <16位支付宝UID> — 解绑支付宝 UID
  • /secret — 重新生成 secret
  • /info — 查询用户 ID、secret、支付宝 UID 和平台绑定
  • /sync <secret> — 将当前平台绑定到已有用户
  • /merge <secret> — 合并当前平台账号到目标用户

运行

uv sync
cp .env.example .env
uv run python bot.py

配置

  • SEN_API_BASE_URL:后端 /api/v1/bot 地址。
  • SEN_BOT_SECRET:后端 X-Bot-Secret 鉴权密钥(兼容旧 KOISHI_SECRET)。
  • SEN_ALLOWED_GROUPS:允许群 JSON 数组,例如 [{"id":"-1001","desc":"主群"}]
  • SEN_MEMBERSHIP_CACHE_ENABLED:是否启用 Redis 正向群成员缓存。
  • SEN_REDIS_HOST / SEN_REDIS_PORT / SEN_REDIS_PASSWORD / SEN_REDIS_DB:Redis 连接参数。
  • SEN_MEMBERSHIP_CACHE_TTL_DAYS:正向成员缓存 TTL,默认 7 天。

Docker

根目录 docker-compose.ymlbot 服务构建本目录。生产环境至少需要配置 .env 中的 SEN_BOT_SECRET 和适配器自身需要的 token / 连接参数。

About

Sen验证机器人

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages