示例#1
0
def proxy_user(user_id: str) -> Object:
    try:
        user_id = int(user_id)
    except ValueError:
        raise BadArgument
    user = Object(user_id)
    user.mention = user.id
    user.avatar_url_as = lambda static_format: None
    return user
示例#2
0
def proxy_user(user_id: str) -> Object:
    """Create a proxy user for the provided user_id for situations where a Member or User object cannot be resolved."""
    try:
        user_id = int(user_id)
    except ValueError:
        raise BadArgument
    user = Object(user_id)
    user.mention = user.id
    user.avatar_url_as = lambda static_format: None
    return user
示例#3
0
def proxy_user(user_id: str) -> Object:
    """A proxy user object that mocks a real User instance for when the later is not available."""
    try:
        user_id = int(user_id)
    except ValueError:
        raise BadArgument

    user = Object(user_id)
    user.mention = user.id
    user.display_name = f"<@{user.id}>"
    user.avatar_url_as = lambda static_format: None
    user.bot = False

    return user