|
| | BotContext (IApiHandler apiHandler, IEventHandler eventHandler, ConnectionBase connection, IOptions< NapBotOptions > options) |
| | 构造函数 - 通过依赖注入获取核心服务
|
| |
| async Task< GroupMessageSendResponseData > | SendGroupMessageAsync (GroupMessageSend groupMessage, int timeoutSeconds=15) |
| | 发送群聊消息
|
| |
| async Task< PrivateMessageSendResponseData > | SendPrivateMessageAsync (PrivateMessageSend privateMessage, int timeoutSeconds=15) |
| | 发送私聊消息
|
| |
| async Task | SendPokeAsync (PokeMessageSend pokeMessage) |
| | 发送戳一戳
|
| |
| async Task | DeleteGroupMessageAsync (GroupMessageDelete deleteGroupMessage) |
| | 撤回消息
|
| |
| async Task | SetMsgEmojiLikeAsync (MsgEmojiLikeSend message) |
| | 贴表情
|
| |
| void | Dispose () |
| | 释放资源
|
| |
| Task< ForwardMessageSendResponseData > | SendGroupForwardMessageAsync (GroupForwardMessageSend message, int timeoutSeconds=15) |
| | 发送群合并转发消息
|
| |
| Task< ForwardMessageSendResponseData > | SendPrivateForwardMessageAsync (PrivateForwardMessageSend message, int timeoutSeconds=15) |
| | 发送私聊合并转发消息
|
| |
| Task< GetFileResponseData > | GetFileAsync (GetFileRequest request, int timeoutSeconds=15) |
| | 获取文件信息
|
| |
| Task< GetFileUrlResponseData > | GetGroupFileUrlAsync (GetGroupFileUrlRequest request, int timeoutSeconds=15) |
| | 获取群文件下载链接
|
| |
| Task< GetFileUrlResponseData > | GetPrivateFileUrlAsync (GetPrivateFileUrlRequest request, int timeoutSeconds=15) |
| | 获取私聊文件下载链接
|
| |
| Task | SetFriendAddRequestAsync (FriendAddRequestAction request) |
| | 处理好友添加请求
|
| |
| Task | SetGroupAddRequestAsync (GroupAddRequestAction request) |
| | 处理群添加请求
|
| |
Bot上下文 - 提供API调用能力,不参与生命周期管理
BotContext仅负责接口调用和事件回调,在连接建立后可被注入依赖,连接关闭后被dispose