NapPlana.NET 引用文档 0.3.4
Yet Another NapCat Framework SDK for .NET
载入中...
搜索中...
未找到
NapPlana.Core.Bot.BotInstance.NapBot类 参考

机器人主体 更多...

类 NapPlana.Core.Bot.BotInstance.NapBot 继承关系图:
NapPlana.Core.Bot.BotInstance.INapBot

Public 成员函数

async Task StartAsync (CancellationToken cancellationToken=default)
 
async Task StopAsync (CancellationToken cancellationToken=default)
 
 NapBot ()
 创建实例
 
 NapBot (ConnectionBase connection, long selfId)
 带参创建
 
NapBot SetConnection (ConnectionBase connection)
 设置连接类型
 
async Task< GroupMessageSendResponseDataSendGroupMessageAsync (GroupMessageSend groupMessage, int timeoutSeconds=15)
 发送群消息
 
async Task< PrivateMessageSendResponseDataSendPrivateMessageAsync (PrivateMessageSend privateMessage, int timeoutSeconds=15)
 发送私聊消息
 
async Task SendPokeAsync (PokeMessageSend pokeMessage)
 发送戳一戳消息
 
async Task DeleteGroupMessageAsync (GroupMessageDelete deleteGroupMessage)
 撤回消息
 
async Task< ForwardMessageSendResponseDataSendGroupForwardMessageAsync (GroupForwardMessageSend message, int timeoutSeconds=15)
 发送群合并转发消息
 
async Task< ForwardMessageSendResponseDataSendPrivateForwardMessageAsync (PrivateForwardMessageSend message, int timeoutSeconds=15)
 发送私聊合并转发消息
 
async Task SetMsgEmojiLikeAsync (MsgEmojiLikeSend message)
 贴表情
 
async Task< GetFileResponseDataGetFileAsync (GetFileRequest request, int timeoutSeconds=15)
 
async Task< GetFileUrlResponseDataGetGroupFileUrlAsync (GetGroupFileUrlRequest request, int timeoutSeconds=15)
 获取群文件下载链接
 
async Task< GetFileUrlResponseDataGetPrivateFileUrlAsync (GetPrivateFileUrlRequest request, int timeoutSeconds=15)
 获取私聊文件下载链接
 
async Task SetFriendAddRequestAsync (FriendAddRequestAction request)
 处理好友添加请求
 
async Task SetGroupAddRequestAsync (GroupAddRequestAction request)
 处理群添加请求
 

属性

long SelfId = 0 [get, set]
 QQ号
 
- 属性 继承自 NapPlana.Core.Bot.BotInstance.INapBot

详细描述

机器人主体

构造及析构函数说明

◆ NapBot() [1/2]

NapPlana.Core.Bot.BotInstance.NapBot.NapBot ( )

创建实例

◆ NapBot() [2/2]

NapPlana.Core.Bot.BotInstance.NapBot.NapBot ( ConnectionBase  connection,
long  selfId 
)

带参创建

参数
connection连接类型
selfIdQQ号

成员函数说明

◆ DeleteGroupMessageAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.DeleteGroupMessageAsync ( GroupMessageDelete  deleteGroupMessage)

撤回消息

参数
deleteGroupMessage
异常
ArgumentNullException

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ GetFileAsync()

async Task< GetFileResponseData > NapPlana.Core.Bot.BotInstance.NapBot.GetFileAsync ( GetFileRequest  request,
int  timeoutSeconds = 15 
)

获取文件信息

参数
request请求参数
timeoutSeconds超时时间
返回
文件信息

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ GetGroupFileUrlAsync()

async Task< GetFileUrlResponseData > NapPlana.Core.Bot.BotInstance.NapBot.GetGroupFileUrlAsync ( GetGroupFileUrlRequest  request,
int  timeoutSeconds = 15 
)

获取群文件下载链接

参数
request请求参数
timeoutSeconds超时时间
返回
文件下载链接

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ GetPrivateFileUrlAsync()

async Task< GetFileUrlResponseData > NapPlana.Core.Bot.BotInstance.NapBot.GetPrivateFileUrlAsync ( GetPrivateFileUrlRequest  request,
int  timeoutSeconds = 15 
)

获取私聊文件下载链接

参数
request请求参数
timeoutSeconds超时时间
返回
文件下载链接

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SendGroupForwardMessageAsync()

async Task< ForwardMessageSendResponseData > NapPlana.Core.Bot.BotInstance.NapBot.SendGroupForwardMessageAsync ( GroupForwardMessageSend  message,
int  timeoutSeconds = 15 
)

发送群合并转发消息

参数
message消息结构
timeoutSeconds超时时间
返回
响应数据

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SendGroupMessageAsync()

async Task< GroupMessageSendResponseData > NapPlana.Core.Bot.BotInstance.NapBot.SendGroupMessageAsync ( GroupMessageSend  groupMessage,
int  timeoutSeconds = 15 
)

发送群消息

参数
groupMessage请求
timeoutSeconds自定义超时时间
返回
响应
异常
ArgumentNullException传参错误

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SendPokeAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.SendPokeAsync ( PokeMessageSend  pokeMessage)

发送戳一戳消息

参数
pokeMessage信息结构

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SendPrivateForwardMessageAsync()

async Task< ForwardMessageSendResponseData > NapPlana.Core.Bot.BotInstance.NapBot.SendPrivateForwardMessageAsync ( PrivateForwardMessageSend  message,
int  timeoutSeconds = 15 
)

发送私聊合并转发消息

参数
message消息结构
timeoutSeconds超时时间
返回
响应数据

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SendPrivateMessageAsync()

async Task< PrivateMessageSendResponseData > NapPlana.Core.Bot.BotInstance.NapBot.SendPrivateMessageAsync ( PrivateMessageSend  privateMessage,
int  timeoutSeconds = 15 
)

发送私聊消息

参数
privateMessage请求
timeoutSeconds自定义超时时间
返回
响应
异常
ArgumentNullException传参错误

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SetConnection()

NapBot NapPlana.Core.Bot.BotInstance.NapBot.SetConnection ( ConnectionBase  connection)

设置连接类型

参数
connection连接类型
返回
自身

◆ SetFriendAddRequestAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.SetFriendAddRequestAsync ( FriendAddRequestAction  request)

处理好友添加请求

参数
request请求结构

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SetGroupAddRequestAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.SetGroupAddRequestAsync ( GroupAddRequestAction  request)

处理群添加请求

参数
request请求结构

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ SetMsgEmojiLikeAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.SetMsgEmojiLikeAsync ( MsgEmojiLikeSend  message)

贴表情

参数
message消息结构

实现了 NapPlana.Core.Bot.BotInstance.INapBot.

◆ StartAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.StartAsync ( CancellationToken  cancellationToken = default)

◆ StopAsync()

async Task NapPlana.Core.Bot.BotInstance.NapBot.StopAsync ( CancellationToken  cancellationToken = default)

属性说明

◆ SelfId

long NapPlana.Core.Bot.BotInstance.NapBot.SelfId = 0
getset

该类的文档由以下文件生成: