Show / Hide Table of Contents

    IMember 接口

    定义成员。

    继承成员
    IUser.Nickname
    IUser.Age
    IUser.Gender
    IUser.Like(Int32)
    IChattable.Number
    ISendee.Send(String)
    IDisplayable.DisplayName
    System.IEquatable<HuajiTech.CoolQ.IChattable>.Equals(HuajiTech.CoolQ.IChattable)
    IRequestable.IsRequested
    IRequestable.IsRequestedSuccessfully
    IRequestable.Request()
    IRequestable.Refresh()
    IAliased.Alias
    ITimedMuteable.Mute(TimeSpan)
    IMuteable.Mute()
    IMuteable.Unmute()
    System.IEquatable<HuajiTech.CoolQ.IMember>.Equals(HuajiTech.CoolQ.IMember)
    命名空间: HuajiTech.CoolQ
    程序集: HuajiTech.CoolQ.Abstractions.dll
    语法
    public interface IMember : IUser, IChattable, ISendee, IDisplayable, IEquatable<IChattable>, IRequestable, IAliased, ITimedMuteable, IMuteable, IEquatable<IMember>

    属性

    | 改善此文档 查看源代码

    CanEditAlias

    获取一个值,指示当前 IMember 实例是否可以编辑 Alias。

    声明
    bool CanEditAlias { get; }
    属性值
    类型 描述
    System.Boolean
    | 改善此文档 查看源代码

    CustomTitle

    获取当前 IMember 实例的自定义头衔。 若当前 IMember 实例没有自定义头衔,则为 null。

    声明
    CustomTitle CustomTitle { get; }
    属性值
    类型 描述
    CustomTitle
    | 改善此文档 查看源代码

    Group

    获取当前 IMember 实例的所属 IGroup 实例。

    声明
    IGroup Group { get; }
    属性值
    类型 描述
    IGroup
    | 改善此文档 查看源代码

    HasBadRecord

    获取一个值,指示当前 IMember 实例是否有不良记录。

    声明
    bool HasBadRecord { get; }
    属性值
    类型 描述
    System.Boolean
    | 改善此文档 查看源代码

    IsAdministrator

    获取或设置一个值,指示当前 IMember 实例是否为管理员。 若当前 IMember 实例是群主,则该属性也返回 true。

    声明
    bool IsAdministrator { get; }
    属性值
    类型 描述
    System.Boolean
    | 改善此文档 查看源代码

    LastSpeakTime

    获取当前 IMember 实例的最后发言时间。

    声明
    DateTime LastSpeakTime { get; }
    属性值
    类型 描述
    System.DateTime
    | 改善此文档 查看源代码

    Level

    获取当前 IMember 实例的等级。

    声明
    string Level { get; }
    属性值
    类型 描述
    System.String
    | 改善此文档 查看源代码

    Location

    获取当前 IMember 实例的位置。

    声明
    string Location { get; }
    属性值
    类型 描述
    System.String
    | 改善此文档 查看源代码

    Role

    获取当前 IMember 实例的角色。

    声明
    MemberRole Role { get; }
    属性值
    类型 描述
    MemberRole
    | 改善此文档 查看源代码

    TimeJoined

    获取当前 IMember 实例加入 IGroup 的时间。

    声明
    DateTime TimeJoined { get; }
    属性值
    类型 描述
    System.DateTime

    方法

    | 改善此文档 查看源代码

    Kick(Boolean)

    将当前 IMember 实例踢出所在群。

    声明
    void Kick(bool ignoreFurtherRequests = false)
    参数
    类型 名称 描述
    System.Boolean ignoreFurtherRequests

    如果不再接收当前 IMember 实例的 IMembershipRequest,则为 true;否则为 false。

    | 改善此文档 查看源代码

    MakeAdministrator()

    使当前 IMember 实例成为管理员。

    声明
    void MakeAdministrator()
    | 改善此文档 查看源代码

    SetAlias(String)

    设置当前 IMember 实例的别名,即 Alias 属性的值。 如果 alias 为 null,则移除当前 IMember 实例的别名。

    声明
    void SetAlias(string alias)
    参数
    类型 名称 描述
    System.String alias

    要设置的别名。

    | 改善此文档 查看源代码

    SetCustomTitle(CustomTitle)

    设置当前 IMember 实例的自定义头衔,即 CustomTitle 属性的值。 如果 title 为 null,则移除当前 IMember 实例的自定义头衔。

    声明
    void SetCustomTitle(CustomTitle title)
    参数
    类型 名称 描述
    CustomTitle title

    要设置的头衔。

    | 改善此文档 查看源代码

    UnmakeAdministrator()

    使当前 IMember 实例不再是管理员。

    声明
    void UnmakeAdministrator()

    扩展方法

    PluginContextExtensions.AsUser(IUser, PluginContext)
    PluginContextExtensions.AsUser(IUser)
    PluginContextExtensions.AsMemberOf(IUser, IGroup, PluginContext)
    PluginContextExtensions.AsMemberOf(IUser, IGroup)
    PluginContextExtensions.AsMemberOf(IUser, Int64, PluginContext)
    PluginContextExtensions.AsMemberOf(IUser, Int64)
    AbstractionExtensions.Mention(IUser)
    AbstractionExtensions.At(IUser)
    AbstractionExtensions.Send(ISendee, ISendable)
    • 改善此文档
    • 查看源代码
    Back to top 本文档使用 CC BY-NC-SA 4.0 进行许可。