适用于 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.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b89329fede7f41fec683429774237bc5a48e71c383a0bf762057e400b0449ff3 |
|
MD5 | da786c6d0235a85b7f269b2826edaf04 |
|
BLAKE2b-256 | e663fb80b6d05bf9ab551fb3ad1d0f9b5357415ec7674ca4f6360fbad9042c7f |
Close
Hashes for nonebot_plugin_user-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8298bb8543d69be27ebcbd0cd963dd8ba2a795930b0218f62d3a2168c4bbd6a0 |
|
MD5 | 20389d9d73b3ca9470aca33fef37dbf5 |
|
BLAKE2b-256 | 83740839da1c72fdc0ac7ba7f57f3aaa2602a18eaf74617407b08972b83bb595 |