加载插件后发送 /user
、/inspect
或 /bind
。
通过 user 命令可查看用户信息:
平台名:qq
平台 ID:10000
用户名:uy/sun
创建日期:2023-11-02 04:52:42
通过 inspect 命令可查看当前会话信息:
平台名:qq
平台 ID:10000
自身 ID:20000
群组 ID:30000
通过 bind 命令可将不同用户的数据绑定:
命令 bind 可用于在多个平台间绑定用户数据。绑定过程中,原始平台的用户数据将完全保留,而目标平台的用户数据将被原始平台的数据所覆盖。
请确认当前平台是你的目标平台,并在 5 分钟内使用你的账号在原始平台内向机器人发送以下文本:
/bind nonebot/123456
绑定完成后,你可以随时使用「bind -r」来解除绑定状态。
先在插件代码最前面声明依赖
from nonebot import require
require("nonebot_plugin_user")
获取用户信息
from nonebot_plugin_user import User
@matcher.handle()
async def _(user: User):
await matcher.finish(user.id)
获取用户会话信息
from nonebot_plugin_user import UserSession
@matcher.handle()
async def _(session: UserSession):
await matcher.finish(session.user_id)
配置方式:直接在 NoneBot
全局配置文件中添加以下配置项即可。
- 类型:
str
- 默认:
nonebot/
- 说明: 生成令牌的前缀
- 支持权限
- Koishi: 本项目直接参考
- nonebot-plugin-session: 获取用户信息