适用于 Nonebot2 的用户插件
Project description
NoneBot Plugin User
✨ NoneBot 用户插件 ✨
简介
使用方式
加载插件后发送 /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
全局配置文件中添加以下配置项即可。
user_token_prefix
- 类型:
str
- 默认:
nonebot/
- 说明: 生成令牌的前缀
计划
- 支持权限
鸣谢
- Koishi: 本项目直接参考
- nonebot-plugin-session: 获取用户信息
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
Close
Hashes for nonebot_plugin_user-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2f559e3381deb20a067fb2004a92f3625b1777da076ecfb956e334bdbe0f7d5 |
|
MD5 | 0ad0483ebd2e888a4913dfe6b0d98098 |
|
BLAKE2b-256 | 6efc0038d6b13799a36323cc5d7bf1131d02e05e473532af1cddbc819810e71b |
Close
Hashes for nonebot_plugin_user-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b052551b13fd8f8fab39023a8088637b0447b0ef42d87f54a0e7e2c3c371740 |
|
MD5 | cf1255880bf1d3f9e99e712631171a90 |
|
BLAKE2b-256 | f0c64b3253d8d7b16783c72bb689fbd2cdb37ee95dd663aeaa636f03c3f3c059 |