PluginContext 类
表示插件上下文。 此类为抽象类。
继承
System.Object
PluginContext
继承成员
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
命名空间: HuajiTech.CoolQ
程序集: HuajiTech.CoolQ.Abstractions.dll
语法
public abstract class PluginContext
属性
| 改善此文档 查看源代码Bot
在派生类中重写时,获取当前 PluginContext 实例的 IBot。
声明
public abstract IBot Bot { get; }
属性值
类型 | 描述 |
---|---|
IBot |
Current
获取或设置当前插件上下文。
声明
public static PluginContext Current { get; set; }
属性值
类型 | 描述 |
---|---|
PluginContext |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
方法
| 改善此文档 查看源代码GetFriend(Int64)
在派生类中重写时,获取指定号码的好友。
声明
public abstract IFriend GetFriend(long number)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int64 | number | 号码。 |
返回
类型 | 描述 |
---|---|
IFriend |
GetGroup(Int64)
在派生类中重写时,获取指定号码的群。
声明
public abstract IGroup GetGroup(long number)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int64 | number | 号码。 |
返回
类型 | 描述 |
---|---|
IGroup |
GetMember(IUser, IGroup)
获取号码为指定用户的号码,群为指定群的 IMember 实例。
声明
public virtual IMember GetMember(IUser user, IGroup group)
参数
类型 | 名称 | 描述 |
---|---|---|
IUser | user | 用户。 |
IGroup | group | 群。 |
返回
类型 | 描述 |
---|---|
IMember |
GetMember(IUser, Int64)
获取号码为指定用户的号码,群为指定群号码的群的 IMember 实例。
声明
public virtual IMember GetMember(IUser user, long groupNumber)
参数
类型 | 名称 | 描述 |
---|---|---|
IUser | user | 用户。 |
System.Int64 | groupNumber | 群号码。 |
返回
类型 | 描述 |
---|---|
IMember |
GetMember(Int64, IGroup)
在派生类中重写时,获取指定号码和群的成员。
声明
public abstract IMember GetMember(long number, IGroup group)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int64 | number | 号码。 |
IGroup | group | 群。 |
返回
类型 | 描述 |
---|---|
IMember |
GetMember(Int64, Int64)
获取指定号码和群号码的成员。
声明
public virtual IMember GetMember(long number, long groupNumber)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int64 | number | 号码。 |
System.Int64 | groupNumber | 群号码。 |
返回
类型 | 描述 |
---|---|
IMember |
GetMessage(Int32)
在派生类中重写时,获取指定 ID 的 Message 实例。
声明
public abstract Message GetMessage(int id)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int32 | id | 消息 ID。 |
返回
类型 | 描述 |
---|---|
Message |
GetUser(Int64)
在派生类中重写时,获取指定号码的用户。
声明
public abstract IUser GetUser(long number)
参数
类型 | 名称 | 描述 |
---|---|---|
System.Int64 | number | 号码。 |
返回
类型 | 描述 |
---|---|
IUser |