Skip to content

Repository files navigation

nonebot

nonebot-plugin-userinfo

Nonebot2 用户信息获取插件 ✨

licensePythonNoneBotpypi

多平台的用户信息获取插件,可以获取用户名、用户头像等信息

可以获取的信息:

字段类型说明默认值备注
user_idstr用户 id
user_namestr用户名
user_displaynameOptional[str]用户昵称None
user_remarkOptional[str]用户备注None
user_avatarOptional[ImageSource]用户头像NoneImageSource 可通过 get_url 获取链接,通过 get_image 获取 bytes 结果
user_genderstr用户性别"unknown"

安装

  • 使用 nb-cli
nb plugin install nonebot_plugin_userinfo
  • 使用 pip
pip install nonebot_plugin_userinfo

使用

fromnonebot_plugin_userinfoimportget_user_info@matcher.handle()asyncdefhandle(bot: Bot, event: Event):
user_info=awaitget_user_info(bot, event, event.get_user_id()) # 获取当前事件主体用户的信息

可以用依赖注入的方式使用:

fromnonebot_plugin_userinfoimportEventUserInfo, UserInfo@matcher.handle()asyncdefhandle(user_info: UserInfo=EventUserInfo()): # 获取当前事件主体用户的信息pass
fromnonebot_plugin_userinfoimportBotUserInfo, UserInfo@matcher.handle()asyncdefhandle(user_info: UserInfo=BotUserInfo()): # 获取Bot用户信息pass

支持的 adapter

  • OneBot v11
  • OneBot v12
  • Console
  • Kaiheila
  • Telegram
  • Feishu
  • RedProtocol
  • Discord
  • DoDo
  • Satori
  • QQ

鸣谢

About

Nonebot2 用户信息获取插件

Resources

Stars

33 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages