zhenxun_bot/zhenxun/utils/depends/__init__.py
2024-03-09 23:42:59 +08:00

30 lines
615 B
Python

from nonebot.internal.params import Depends
from nonebot.params import Command
from nonebot_plugin_userinfo import EventUserInfo, UserInfo
def OneCommand():
"""
获取单个命令Command
"""
async def dependency(
cmd: tuple[str, ...] = Command(),
):
return cmd[0] if cmd else None
return Depends(dependency)
def UserName():
"""
用户名称
"""
async def dependency(user_info: UserInfo = EventUserInfo()):
return (
user_info.user_displayname or user_info.user_remark or user_info.user_name
)
return Depends(dependency)