@koishijs/plugin-adapter-qq
QQ 和 QQ 频道官方机器人适配器。
接入方法
机器人选项
config.id
- 类型:
string
机器人 id。
config.key
- 类型:
string
机器人密钥,管理端又称呼为 secret。
config.token
- 类型:
string
机器人 token。
config.type
- 类型:
'private' | 'public'
是否为公域机器人。
config.sandbox
- 类型:
boolean - 默认值:
true
是否开启沙盒。
config.endpoint
- 类型:
string - 默认值:
'https://api.sgroup.qq.com/'
要请求的 API 网址。
config.authType
- 类型:
'bot' | 'bearer' - 默认值:
'bot'
验证方式。
内部接口
TIP
关于内部接口的使用方式,请参见 访问内部接口。
QQ 群和频道有着不同的机器人接口,因此我们提供了两套内部 API。
群 (含私聊)
对应的平台名称为 qq。
internal.acknowledgeInteraction()internal.sendFileGuild()internal.sendFilePrivate()internal.sendMessage()internal.sendPrivateMessage()
频道 (含私聊)
对应的平台名称为 qqguild。
internal.addGuildMemberRole()internal.createDMS()internal.createGuildApiPermissionDemand()internal.createGuildAnnounce()internal.createGuildChannel()internal.createGuildRole()internal.createPinsMessage()internal.createPost()internal.createSchedule()internal.createReaction()internal.deleteChannel()internal.deleteDM()internal.deleteMessage()internal.deleteReaction()internal.getChannel()internal.getChannelMemberPermissions()internal.getChannelOnlineNums()internal.getChannelRole()internal.getChannels()internal.getGuild()internal.getGuildApiPermissions()internal.getGuildMember()internal.getGuildMembers()internal.getGuildRoleMembers()internal.getGuildRoles()internal.getGuilds()internal.getMe()internal.getMessage()internal.getMessageSetting()internal.getPinsMessage()internal.getSchedule()internal.getSchedules()internal.getReactions()internal.getThread()internal.listThreads()internal.modifyChannel()internal.modifyChannelMemberPermissions()internal.modifyChannelRole()internal.modifyGuildRole()internal.modifySchedule()internal.muteGuild()internal.muteGuildMember()internal.muteGuildMembers()internal.removeGuildAnnounce()internal.removeGuildMember()internal.removeGuildMemberRole()internal.removeGuildRole()internal.removePinsMessage()internal.removePost()internal.removeSchedule()internal.sendDM()internal.sendMessage()
Koishi