Class SocketCommandContext
表示一个基于网关的客户端的命令的上下文。这可能包括客户端、公会、频道、用户和消息。
public class SocketCommandContext : ICommandContext
- Inheritance
-
SocketCommandContext
- Implements
- Inherited Members
Constructors
SocketCommandContext(KookSocketClient, SocketUserMessage)
使用提供的客户端和消息初始化一个 SocketCommandContext 类的新实例。
public SocketCommandContext(KookSocketClient client, SocketUserMessage msg)
Parameters
client
KookSocketClient底层客户端。
msg
SocketUserMessage底层消息。
Properties
Channel
获取命令执行所在的 ISocketMessageChannel。
public ISocketMessageChannel Channel { get; }
Property Value
Client
获取命令执行时所使用的 KookSocketClient。
public KookSocketClient Client { get; }
Property Value
Guild
获取命令执行所在的 SocketGuild。
public SocketGuild? Guild { get; }
Property Value
IsPrivate
指示命令执行所在的频道是否为 IPrivateChannel 私聊频道。
public bool IsPrivate { get; }
Property Value
Message
获取命令解析的源 SocketUserMessage。
public SocketUserMessage Message { get; }
Property Value
User
获取执行命令的 SocketUser。
public SocketUser User { get; }