Nonebot2 用户信息获取插件
Project description
多平台的用户信息获取插件,可以获取用户名、用户头像等信息
可以获取的信息:
字段 | 类型 | 说明 | 默认值 | 备注 |
---|---|---|---|---|
user_id | str |
用户 id | ||
user_name | str |
用户名 | ||
user_displayname | Optional[str] |
用户昵称 | None |
|
user_remark | Optional[str] |
用户备注 | None |
|
user_avatar | Optional[ImageSource] |
用户头像 | None |
ImageSource 可通过 get_image 获取 bytes 结果 |
user_gender | str |
用户性别 | "unknown" |
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_userinfo
- 使用 pip
pip install nonebot_plugin_userinfo
使用
from nonebot_plugin_userinfo import get_user_info
@matcher.handle()
async def handle(bot: Bot, event: Event):
user_info = get_user_info(bot, event, event.get_user_id()) # 获取当前事件主体用户的信息
可以用依赖注入的方式使用:
from nonebot_plugin_userinfo import EventUserInfo, UserInfo
@matcher.handle()
async def handle(user_info: UserInfo = EventUserInfo()): # 获取当前事件主体用户的信息
pass
from nonebot_plugin_userinfo import BotUserInfo, UserInfo
@matcher.handle()
async def handle(user_info: UserInfo = BotUserInfo()): # 获取Bot用户信息
pass
支持的 adapter
OneBot v11 | OneBot v12 | Console | Kaiheila | QQ Guild | Telegram | Feishu |
---|---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
鸣谢
- nonebot-plugin-send-anything-anywhere 项目的灵感来源以及部分实现的参考
- uy/sun 感谢歪日佬的技术支持
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_userinfo-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7222b54ff6a1949e8991a1a3697ed2995f5366f6f9e6526a9895bd31cc6b889f |
|
MD5 | 9c6cdddab4a71bba4d7bd184d60d45b3 |
|
BLAKE2b-256 | 08d57fa48156285d1e6253cbab01be47b648bda8da34cf18ee732a40b7c6927a |
Close
Hashes for nonebot_plugin_userinfo-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6f3791cbfbcc32005ea3b3344bdc04b91b9ddecbff68d5ae31c662c53508b24 |
|
MD5 | 334ae209bd396283df85a8a04e59ccff |
|
BLAKE2b-256 | f0b1768e1f38755b904736c26eea357bc61bf54c5feef912b8957e06e36e084e |