Skip to content

公开 API 列表

字数
6673 字
阅读时间
32 分钟

注意

需要注意的是 并非所有的API都是已实现的
将在后续注明各适配器的支持情况

API 名称备注
logger打印当前 Bot 的专属日志
sendMsg发送消息
sendLongMsg发送长消息
sendForwardMsg发送合并转发消息
recallMsg撤回消息,返回值不值得信任
getAvatarUrl获取头像 URL
getGroupAvatarUrl获取群头像 URL
getMsg获取消息
getHistoryMsg获取历史消息
getForwardMsg获取合并转发消息
getGroupHighlights获取群精华消息
createResId构造资源 ID,不发送消息
setGgroupHighlights设置或取消群精华消息
sendLike发送好友赞
groupKickMember群踢人,支持理由与拒绝再次申请选项
setGroupMute禁言群成员
setGroupAllMute设置全员禁言
setGroupAdmin设置或取消群管理员
setGroupMemberCard设置群名片
setGroupName设置群名
setGroupQuit退出群组或解散群
setGroupMemberTitle设置群专属头衔,仅群主可用
getStrangerInfo获取陌生人信息
getFriendList获取好友列表
getGroupInfo获取群信息
getGroupList获取群列表
getGroupMemberInfo获取群成员信息
getGroupMemberList获取群成员列表
getGroupHonor获取群荣誉信息
setFriendApplyResult设置好友请求结果
setGroupApplyResult设置加入群请求结果
setInvitedJoinGroupResult设置群邀请结果
setMsgReaction设置消息表情回应
uploadFile上传群文件或私聊文件
downloadFile下载文件到协议端本地
createGroupFolder创建群文件夹
renameGroupFolder重命名群文件夹
delGroupFolder删除群文件夹
uploadGroupFile上传群文件
delGroupFile删除群文件
getGroupFileSystemInfo获取群文件系统信息
getGroupFileList获取群文件夹下文件列表
setGroupRemark设置群备注
getNotJoinedGroupInfo获取陌生群信息
getAtAllCount获取全体艾特剩余次数
getGroupMuteList获取群被禁言用户列表
pokeUser戳一戳用户
getCookies获取 Cookies
getCredentials获取相关接口凭证
getCSRFToken获取 CSRF Token
getHttpCookies获取 HTTP Cookies

调用示例

提示

调用方式一共有两种,一种是在被动事件中调用,一种是主动调用

被动事件中调用

温馨提示

以上所有API都可以通过e.bot进行调用

js
import 
karin
from 'node-karin'
export const
api
=
karin
.
command
(/^api$/, async (
e
) => {
const
result
= await
e
.
bot
.
getAvatarUrl
(
e
.
userId
)
// => 你的头像链接为: https://q.qlogo.cn/headimg_dl?dst_uin=1072411694&spec=100 await
e
.
reply
(`你的头像链接为: ${
result
}`)
return true }, {
name
: '调用api测试' })

主动调用

温馨提示

以上所有API都可以通过获取到的bot对象进行调用

js
import 
karin
from 'node-karin'
const
selfId
= '123456789' // bot的id
const
bot
=
karin
.
getBot
(
selfId
) // 注意可能是`null`,请自行处理
const
result
= await
bot
.
getAvatarUrl
(
selfId
)
// => 你的头像链接为: https://q.qlogo.cn/headimg_dl?dst_uin=123456789&spec=100

API 参数和调用

注意

这里的调用示例默认使用e.bot进行调用
只展示调用Api的方式,请自行替代到上方的调用示例
返回值: 均使用result进行展示

logger

打印当前 Bot 的专属日志

参数类型描述备注
levelstring日志等级all trace debug mark info warn error fatal
...argsany[]日志内容
ts
const 
result
= await
e
.
bot
.
logger
('info', '这是一条info日志')
js
// 此接口无返回值

sendMsg

发送消息

参数类型描述备注
contactContact目标信息e.contact手动构建
elementsArray<Element>消息元素注意是数组
retryCountnumber重试次数可选
ts
const 
result
= await
e
.
bot
.
sendMsg
(
e
.
contact
,
elements
)
ts
/** 发送消息后返回的结果 */
export interface SendMsgResults {
  /** @deprecated 已废弃 请使用 `messageId` */
  message_id: string
  /** 消息ID */
  messageId: string
  /** 消息发送时间戳 */
  messageTime: number
  /** 原始结果 一般是Object、Array */
  rawData: object | Array<any>
}

sendLongMsg

发送长消息

参数类型描述备注
contactContact目标信息e.contact手动构建
resIdstring资源 ID
ts
const 
resId
= 'abcdefg'
const
result
= await
e
.
bot
.
sendLongMsg
(
e
.
contact
,
resId
)
js
/** 发送消息后返回的结果 */
export interface SendMsgResults {
  /** @deprecated 已废弃 请使用 `messageId` */
  message_id: string;
  /** 消息ID */
  messageId: string;
  /** 消息发送时间戳 */
  messageTime: number;
  /** 原始结果 一般是Object、Array */
  rawData: object | Array<any>;
}

sendForwardMsg

发送合并转发消息

参数类型描述备注
contactContact目标信息e.contact手动构建
elementsArray<Element>消息元素
ts
const 
list
= [segment.
text
('1'), segment.
text
('2'), segment.
text
('3')]
const
elements
= common.
makeForward
(
list
,
e
.
selfId
,
e
.
bot
.
account
.
name
)
const
result
= await
e
.
bot
.
sendForwardMsg
(
e
.
contact
,
elements
)
ts
{
  /** 消息ID */
  messageId: string
}

recallMsg

撤回消息,返回值不值得信任

参数类型描述备注
contactContact目标信息e.contact手动构建
messageIdstring消息 ID
ts
const 
messageId
= '123456789'
const
result
= await
e
.
bot
.
recallMsg
(
e
.
contact
,
messageId
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

getAvatarUrl

获取头像 URL

参数类型描述备注
userIdstring用户 ID
sizenumber头像大小默认0
ts
const 
userId
= '123456'
const
result
= await
e
.
bot
.
getAvatarUrl
(
userId
)
js
// 返回值为string类型

getGroupAvatarUrl

获取群头像 URL

参数类型描述备注
groupIdstring群号
sizenumber头像大小默认0
historynumber历史头像默认0
ts
const 
result
= await
e
.
bot
.
getGroupAvatarUrl
(
e
.
groupId
,
size
,
history
)
js
// 返回值为string类型

getMsg

获取消息

参数类型描述备注
contactContact目标信息e.contact手动构建
messageIdstring消息 ID
ts
const 
result
= await
e
.
bot
.
getMsg
(
e
.
contact
,
e
.
messageId
)
ts
/** 基本消息返回值结构 */
export interface MessageResponse {
  /** 消息发送时间 */
  
time
: number
/** 消息ID */
messageId
: string
/** 消息序列号 */
messageSeq
: number
/** 消息来源目标信息 */
contact
:
Contact
// 与传入的contact相同
/** 消息发送者 */
sender
: GroupSender // 请查看发送者结构
/** 消息元素 */
elements
:
Array
<
ElementTypes
>
} // 关于ElementTypes类型请自行查看`segment`文档

getHistoryMsg

获取历史消息

参数类型描述备注
contactContact目标信息e.contact手动构建
startMsgIdstring起始消息
countnumber消息数量默认1
ts
const 
startMsgId
= '123456789'
const
count
= 10
const
result
= await
e
.
bot
.
getHistoryMsg
(
e
.
contact
,
startMsgId
,
count
)
ts
// 此处反面返回值结构为数组`MessageResponse`
Array
<MessageResponse>

getForwardMsg

获取合并转发消息 暂时无法使用

参数类型描述备注
resIdstring资源 ID
ts
const 
resId
= 'abcdefg'
const
result
= await
e
.
bot
.
getForwardMsg
(
resId
)
js
// 接口返回值错误,接口暂时无法使用

getGroupHighlights

获取群精华消息

参数类型描述备注
groupIdstring群 ID
pagenumber页码
pageSizenumber每页数量
ts
const 
result
= await
e
.
bot
.
getGroupHighlights
(
groupId
,
page
,
pageSize
)
js
/** 获取精华消息返回值结构 */
export interface GetGroupHighlightsResponse {
  /** 群ID */
  groupId: string
  /** 消息发送者ID */
  senderId: string
  /** 发送者昵称 */
  senderName: string
  /** 操作者ID */
  operatorId: string
  /** 操作者昵称 */
  operatorName: string
  /** 操作时间 */
  operationTime: number
  /** 消息发送时间 */
  messageTime: number
  /** 消息ID */
  messageId: string
  /** 消息序列号 */
  messageSeq: number
  /** 被设置的精华消息元素文本 */
  jsonElements: string
}

// 返回值为 `Array<GetGroupHighlightsResponse>`

createResId

构造资源 ID,不发送消息

参数类型描述备注
contactContact目标信息e.contact手动构建
elementsArray<NodeElementType>消息元素
ts
const 
result
= await
e
.
bot
.
createResId
(
e
.
contact
,
elements
)
js
// 返回值为string类型

setGgroupHighlights

设置或取消群精华消息

参数类型描述备注
groupIdstring群 ID
messageIdstring消息 ID
createboolean是否创建默认true
ts
const 
result
= await
e
.
bot
.
setGgroupHighlights
(
groupId
,
messageId
,
create
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

sendLike

发送好友赞

参数类型描述备注
targetIdstring目标 ID
countnumber赞的次数默认10
ts
const 
result
= await
e
.
bot
.
sendLike
(
targetId
,
count
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

groupKickMember

群踢人

参数类型描述备注
groupIdstring群 ID
targetIdstring目标 ID
rejectAddRequestboolean拒绝再次申请默认false
kickReasonstring踢出原因可选
ts
const 
result
= await
e
.
bot
.
groupKickMember
(
groupId
,
targetId
,
rejectAddRequest
,
kickReason
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupMute

禁言群成员

参数类型描述备注
groupIdstring群 ID
targetIdstring目标 ID
durationnumber禁言时长单位:秒
ts
const 
result
= await
e
.
bot
.
setGroupMute
(
groupId
,
targetId
,
duration
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupAllMute

设置全员禁言

参数类型描述备注
groupIdstring群 ID
isBanboolean是否禁言
ts
const 
result
= await
e
.
bot
.
setGroupAllMute
(
groupId
,
isBan
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupAdmin

设置或取消群管理员

参数类型描述备注
groupIdstring群 ID
targetIdstring目标 ID
isAdminboolean是否管理员
ts
const 
result
= await
e
.
bot
.
setGroupAdmin
(
groupId
,
targetId
,
isAdmin
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupMemberCard

设置群名片

参数类型描述备注
groupIdstring群 ID
targetIdstring目标 ID
cardstring群名片
ts
const 
result
= await
e
.
bot
.
setGroupMemberCard
(
groupId
,
targetId
,
card
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupName

设置群名

参数类型描述备注
groupIdstring群 ID
groupNamestring群名
ts
const 
result
= await
e
.
bot
.
setGroupName
(
groupId
,
groupName
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupQuit

退出群组

参数类型描述备注
groupIdstring群 ID
isDismissboolean是否解散
ts
const 
result
= await
e
.
bot
.
setGroupQuit
(
groupId
,
isDismiss
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupMemberTitle

设置群专属头衔

参数类型描述备注
groupIdstring群 ID
targetIdstring目标 ID
titlestring专属头衔
ts
const 
result
= await
e
.
bot
.
setGroupMemberTitle
(
groupId
,
targetId
,
title
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

getStrangerInfo

获取陌生人信息

参数类型描述备注
targetIdstring用户 ID
ts
const 
result
= await
e
.
bot
.
getStrangerInfo
(
targetId
)
ts
/**
 * 用户信息结构
 * @description 此接口仅可保证返回user_id、nick这两个字段
 */
export interface UserInfo {
  /** 用户ID */
  userId: string
  /** 名称 */
  nick: string
  /** 用户UID */
  uid: string
  /** 用户UIN */
  uin: string
  /** qid */
  qid?: string
  /** 备注 */
  remark?: string
  /** 用户等级 */
  level?: number
  /** 生日 */
  birthday?: string
  /** 登录天数 */
  loginDay?: number
  /** 点赞数 */
  likeCount?: number
  /** 学校是否已核实 */
  isSchoolVerified?: boolean
  /** 年龄 */
  age?: number
  /** 性别 */
  sex?: SexEnum
  /** 好莱坞/腾讯视频会员 */
  hollywoodVip?: boolean
  /** QQ会员 */
  qqVip?: boolean
  /** QQ超级会员 */
  qqSvip?: boolean
  /** 大会员 */
  bigVip?: boolean
  /** 是否已经赞过 */
  isLike?: boolean
  [key: string]: any
}

getFriendList

获取好友列表

参数类型描述备注
refreshboolean是否刷新好友列表可选
ts
const 
result
= await
e
.
bot
.
getFriendList
(
refresh
)
js
// 返回值为`API-getStrangerInfo`的数组结构
// 比如`API-getStrangerInfo`的返回值是UserInfo,那么此处的返回值就是`Array<UserInfo>`

getGroupInfo

获取群信息

参数类型描述备注
groupIdstring群 ID
noCacheboolean是否刷新缓存可选
ts
const 
result
= await
e
.
bot
.
getGroupInfo
(
groupId
,
noCache
)
ts
/**
 * 群信息结构
 * @description 此接口仅可保证返回group_id这个字段
 */
export interface GroupInfo {
  /** 群ID */
  groupId: string
  /** 群名称 */
  groupName?: string
  /** 群主ID */
  owner?: string
  /** 群备注 */
  groupRemark?: string
  /** 群管理员ID列表 */
  admins?: Array<string>
  /** 最大成员数 */
  maxMemberCount?: number
  /** 当前成员数 */
  memberCount?: number
  /** 群描述 */
  groupDesc?: string
}

getGroupList

获取群列表

参数类型描述备注
refreshboolean是否刷新群列表可选
ts
const 
result
= await
e
.
bot
.
getGroupList
(
refresh
)
js
// 返回值为`API-getGroupInfo`的数组结构
// 比如`API-getGroupInfo`的返回值是GroupInfo,那么此处的返回值就是`Array<GroupInfo>`

getGroupMemberInfo

获取群成员信息

参数类型描述备注
groupIdstring群 ID
targetIdstring目标用户 ID
refreshboolean是否刷新缓存可选
ts
const 
result
= await
e
.
bot
.
getGroupMemberInfo
(
groupId
,
targetId
,
refresh
)
ts
/**
 * 群成员信息
 * @description 此接口仅可保证返回user_id这个字段
 */
export interface GroupMemberInfo {
  /** 用户ID */
  userId: string
  /** 用户角色 */
  role?: RoleEnum
  /** 用户昵称 */
  nick?: string
  /** 年龄 */
  age?: number
  /** 群内头衔 */
  uniqueTitle?: string
  /** 群名片 */
  card?: string
  /** 加群时间 */
  joinTime?: number
  /** 最后活跃时间 */
  lastActiveTime?: number
  /** 用户等级 */
  level?: number
  /** 禁言时间 */
  shutUpTime?: number
  /** 距离 */
  distance?: number
  /** 荣誉列表 */
  honors?: Array<number>
  /** 是否好友 */
  unfriendly?: boolean
}

getGroupMemberList

获取群成员列表

参数类型描述备注
groupIdstring群 ID
refreshboolean是否刷新缓存可选
ts
const 
result
= await
e
.
bot
.
getGroupMemberList
(
groupId
,
refresh
)
js
// 返回值为`API-getGroupMemberInfo`的数组结构
// 比如`API-getGroupMemberInfo`的返回值是GroupMemberInfo,那么此处的返回值就是`Array<GroupMemberInfo>`

getGroupHonor

获取群荣誉信息

参数类型描述备注
groupIdstring群 ID
ts
const 
result
= await
e
.
bot
.
getGroupHonor
(
groupId
)
js
/**
 * 群荣誉信息
 * @description 此接口仅可在QQ协议端中使用
 */
export interface QQGroupHonorInfo {
  /** 荣誉成员ID */
  userId: string
  /** 荣誉成员昵称 */
  nick: string
  /** 荣誉名称 */
  honorName: string
  /** 荣誉图标url */
  avatar: string
  /** 荣誉id */
  id: number
  /** 荣誉描述 */
  description: string
}
// 返回值为`Array<QQGroupHonorInfo>`

setFriendApplyResult

设置好友请求结果

参数类型描述备注
requestIdstring请求事件 ID
isApproveboolean是否同意
remarkstring好友备注可选
ts
const 
result
= await
e
.
bot
.
setFriendApplyResult
(
requestId
,
isApprove
,
remark
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setGroupApplyResult

设置申请加入群请求结果

参数类型描述备注
requestIdstring请求事件 ID
isApproveboolean是否同意
denyReasonstring拒绝理由可选
ts
const 
result
= await
e
.
bot
.
setGroupApplyResult
(
requestId
,
isApprove
,
denyReason
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setInvitedJoinGroupResult

设置邀请加入群请求结果

参数类型描述备注
requestIdstring请求事件 ID
isApproveboolean是否同意
ts
const 
result
= await
e
.
bot
.
setInvitedJoinGroupResult
(
requestId
,
isApprove
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

setMsgReaction

设置消息表情回应

参数类型描述备注
contactContact目标信息e.contact手动构建
messageIdstring消息 ID
faceIdnumber表情 ID
isSetboolean是否设置
ts
const 
result
= await
e
.
bot
.
setMsgReaction
(
e
.
contact
,
messageId
,
faceId
,
isSet
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

uploadFile

上传群文件或私聊文件

参数类型描述备注
contactContact目标信息e.contact手动构建
filestring本地文件路径
namestring文件名称
folderstring父目录 ID可选
ts
const 
result
= await
e
.
bot
.
uploadFile
(
e
.
contact
,
file
,
name
,
folder
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

downloadFile

下载文件到协议端本地

参数类型描述备注
optionsDownloadFileOptions下载选项可选
ts
const 
result
= await
e
.
bot
.
downloadFile
(
options
)
js
/** 让协议端下载文件到协议端本地返回值结构 */
export interface DownloadFileResponse {
  /** 下载后文件的绝对路径 */
  filePath: string;
}

createGroupFolder

创建群文件夹

参数类型描述备注
groupIdstring群号
namestring文件夹名
ts
const 
result
= await
e
.
bot
.
createGroupFolder
(
groupId
,
name
)
js
/** 创建群文件夹返回值结构 */
export interface CreateGroupFolderResponse {
  /** 文件夹ID */
  id: string
  /** 已使用空间 */
  usedSpace: string
}

renameGroupFolder

重命名群文件夹

参数类型描述备注
groupIdstring群号
folderIdstring文件夹 ID
namestring文件夹名
ts
const 
result
= await
e
.
bot
.
renameGroupFolder
(
groupId
,
folderId
,
name
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

delGroupFolder

删除群文件夹

参数类型描述备注
groupIdstring群号
folderIdstring文件夹 ID
ts
const 
result
= await
e
.
bot
.
delGroupFolder
(
groupId
,
folderId
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

uploadGroupFile

上传群文件

参数类型描述备注
groupIdstring群号
filestring文件路径
namestring文件名可选
ts
const 
result
= await
e
.
bot
.
uploadGroupFile
(
groupId
,
file
,
name
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

delGroupFile

删除群文件

参数类型描述备注
groupIdstring群号
fileIdstring文件 ID
busIdnumber文件类型 ID
ts
import { 
GroupMessage
} from 'node-karin'
const
e
= {} as
GroupMessage
const
groupId
= '123456789'
const
fileId
= '1234567890'
const
busId
= 1
const
result
= await
e
.
bot
.
delGroupFile
(
groupId
,
fileId
,
busId
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

getGroupFileSystemInfo

获取群文件系统信息

参数类型描述备注
groupIdstring群号
ts
const 
result
= await
e
.
bot
.
getGroupFileSystemInfo
(
groupId
)
ts
/** 获取群文件系统信息返回值结构 */
export interface GetGroupFileSystemInfoResponse {
  /** 文件数量 */
  fileCount: number
  /** 文件夹数量 */
  totalCount: number
  /** 已使用空间 */
  usedSpace: number
  /** 总空间 */
  totalSpace: number
}

getGroupFileList

获取群文件夹下文件列表

参数类型描述备注
groupIdstring群号
folderIdstring文件夹 ID可选
ts
const 
result
= await
e
.
bot
.
getGroupFileList
(
groupId
,
folderId
)
ts
/** 获取群文件夹下文件列表返回值结构 */
export interface GetGroupFileListResponse {
  /** 文件列表 */
  
files
: QQGroupFileInfo[]
/** 文件夹列表 */
folders
: QQGroupFolderInfo[]
}

setGroupRemark

设置群备注

参数类型描述备注
groupIdstring群号
remarkstring新的备注
ts
import { 
GroupMessage
} from 'node-karin'
const
e
= {} as
GroupMessage
const
groupId
= '123456789'
const
remark
= '测试备注群'
const
result
= await
e
.
bot
.
setGroupRemark
(
groupId
,
remark
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

getNotJoinedGroupInfo

获取陌生群信息

参数类型描述备注
groupIdstring群号
ts
import { 
GroupMessage
} from 'node-karin'
const
e
= {} as
GroupMessage
const
groupId
= '123456789'
const
result
= await
e
.
bot
.
getNotJoinedGroupInfo
!(
groupId
)
js
// 返回值与`API-getGroupInfo`相同

getAtAllCount

获取全体艾特剩余次数

参数类型描述备注
groupIdstring群号
ts
import { 
GroupMessage
} from 'node-karin'
const
e
= {} as
GroupMessage
const
groupId
= '123456789'
const
result
= await
e
.
bot
.
getAtAllCount
(
groupId
)
ts
/** 获取at全体成员剩余次数返回值结构 */
export interface GetAtAllCountResponse {
  /** 是否允许at全体成员 */
  accessAtAll: boolean
  /** 全群剩余次数 */
  groupRemainCount: number
  /** 个人剩余次数 */
  userRremainCount: number
}

getGroupMuteList

获取群被禁言用户列表

参数类型描述备注
groupIdstring群号
ts
import { 
GroupMessage
} from 'node-karin'
const
e
= {} as
GroupMessage
const
groupId
= '123456789'
const
result
= await
e
.
bot
.
getGroupMuteList
(
groupId
)
js
/** 获取群被禁言用户列表返回值结构 */
export interface GetGroupMuteListResponse {
  /** 用户ID */
  userId: string
  /** 禁言时间 */
  muteTime: number
}

pokeUser

戳一戳用户

参数类型描述备注
contactContact目标信息e.contact手动构建
countnumber戳一戳次数可选
ts
const 
result
= await
e
.
bot
.
pokeUser
(
e
.
contact
,
count
)
js
// 返回值为boolean类型 此接口的返回值不值得信任

getCookies

获取 Cookies

参数类型描述备注
domainstring域名
ts
const 
result
= await
e
.
bot
.
getCookies
(
domain
)
js
{
  cookie: string
}

getCredentials

获取相关接口凭证

参数类型描述备注
domainstring域名
ts
const 
result
= await
e
.
bot
.
getCredentials
(
domain
)
js
{ cookies: string, csrf_token: number }

getCSRFToken

获取 CSRF Token

参数类型描述备注
domainstring域名
ts
const 
result
= await
e
.
bot
.
getCSRFToken
(
domain
)
js
{
  token: number
}

getHttpCookies

获取 HTTP Cookies

参数类型描述备注
appidstring应用 ID
daidstringDAID
jumpUrlstring跳转 URL
ts
const 
result
= await
e
.
bot
.
getHttpCookies
(
appid
,
daid
,
jumpUrl
)
js
{
  token: number
}

sendApi

发送 API 请求 onebot11 专属

参数类型描述备注
actionstring动作
paramsobject请求参数
timenumber超时时间可选 默认 120s
js
const result = await e.bot.sendApi(action, params, time)
ts
// 多一个`!`...
const 
result
= await
e
.
bot
.
sendApi
!(
action
,
params
,
time
)
js
// 返回值`karin`做了处理,协议如果返回请求成功,则会返回其中的`data`字段
// 如果请求失败,则`karin`会抛出异常