|
virtual | ~IAdaptor ()=default |
|
virtual void | OnConnectionEstablished (Callback< ClientConnectionEstablishedEvent >)=0 |
| Register callback for ConnectionEstablished event 更多...
|
|
virtual void | OnRecv (Callback< const string & >)=0 |
| Register callback for receiving content 更多...
|
|
virtual void | OnConnectionError (Callback< ClientConnectionErrorEvent >)=0 |
| Register callback for ConnectionError event 更多...
|
|
virtual void | OnConnectionClosed (Callback< ClientConnectionClosedEvent >)=0 |
| Register callback for ConnectionClosed event 更多...
|
|
virtual void | Connect ()=0 |
| Called for opening a session to mirai-api-http 更多...
|
|
virtual void | Disconnect (string SessionKey)=0 |
| Called for closing a session 更多...
|
|
virtual string | Version ()=0 |
| 获取版本号 更多...
|
|
virtual QQ_t | GetBotQQ ()=0 |
| 获取Bot账号 更多...
|
|
virtual std::vector< QQ_t > | BotList ()=0 |
| 获取登录账号 更多...
|
|
virtual std::variant< FriendMessageEvent, GroupMessageEvent, TempMessageEvent, StrangerMessageEvent > | MessageFromId (string SessionKey, MessageId_t id, UID_t target)=0 |
| 通过messageId获取消息 更多...
|
|
virtual std::vector< User > | FriendList (string SessionKey)=0 |
| 获取好友列表 更多...
|
|
virtual std::vector< Group > | GroupList (string SessionKey)=0 |
| 获取群列表 更多...
|
|
virtual std::vector< GroupMember > | MemberList (string SessionKey, GID_t target)=0 |
| 获取群成员列表 更多...
|
|
virtual std::vector< GroupMember > | LatestMemberList (string SessionKey, GID_t target)=0 |
| 获取最新群成员列表 更多...
|
|
virtual UserProfile | GetBotProfile (string SessionKey)=0 |
| 获取Bot资料 更多...
|
|
virtual UserProfile | GetFriendProfile (string SessionKey, QQ_t target)=0 |
| 获取好友资料 更多...
|
|
virtual UserProfile | GetMemberProfile (string SessionKey, GID_t target, QQ_t MemberId)=0 |
| 获取群成员资料 更多...
|
|
virtual UserProfile | GetUserProfile (string SessionKey, QQ_t target)=0 |
| 获取QQ用户资料 更多...
|
|
virtual MessageId_t | SendFriendMessage (string SessionKey, QQ_t qq, const MessageChain &message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送好友消息 更多...
|
|
virtual MessageId_t | SendFriendMessage (string SessionKey, QQ_t qq, MessageChain &&message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送好友消息 更多...
|
|
virtual MessageId_t | SendGroupMessage (string SessionKey, GID_t group, const MessageChain &message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送群消息 更多...
|
|
virtual MessageId_t | SendGroupMessage (string SessionKey, GID_t group, MessageChain &&message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送群消息 更多...
|
|
virtual MessageId_t | SendTempMessage (string SessionKey, QQ_t qq, GID_t group, const MessageChain &message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送临时会话消息 更多...
|
|
virtual MessageId_t | SendTempMessage (string SessionKey, QQ_t qq, GID_t group, MessageChain &&message, std::optional< MessageId_t > QuoteId=std::nullopt)=0 |
| 发送临时会话消息 更多...
|
|
virtual void | SendNudge (string SessionKey, QQ_t target, UID_t subject, NudgeType kind)=0 |
| 发送头像戳一戳消息 更多...
|
|
virtual void | Recall (string SessionKey, MessageId_t id, UID_t target)=0 |
| 撤回消息 更多...
|
|
virtual std::vector< MessageChain > | RoamingMessages (string SessionKey, std::time_t TimeStart, std::time_t TimeEnd, UID_t target)=0 |
| 获取漫游消息 更多...
|
|
virtual std::vector< GroupFileInfo > | FileList (string SessionKey, string id, string path, UID_t target, int64_t offset=0, int64_t size=0, bool withDownloadInfo=false)=0 |
| 查看文件列表 更多...
|
|
virtual GroupFileInfo | GetFileInfo (string SessionKey, string id, string path, UID_t target, bool withDownloadInfo=false)=0 |
| 获取文件信息 更多...
|
|
virtual GroupFileInfo | FileMkdir (string SessionKey, string id, string path, UID_t target, string directory)=0 |
| 创建文件夹 更多...
|
|
virtual void | FileDelete (string SessionKey, string id, string path, UID_t target)=0 |
| 删除文件 更多...
|
|
virtual void | FileMove (string SessionKey, string id, string path, UID_t target, string TargetDirId, string TargetDirPath)=0 |
| 移动文件 更多...
|
|
virtual void | FileRename (string SessionKey, string id, string path, UID_t target, string name)=0 |
| 重命名文件 更多...
|
|
virtual GroupFileInfo | FileUpload (string SessionKey, string path, UID_t target, string type, string name, string content)=0 |
| 上传文件 更多...
|
|
virtual GroupFileInfo | FileUploadChunked (string SessionKey, string path, UID_t target, string type, string name, std::function< bool(size_t offset, std::ostream &sink, bool &finish)> ContentProvider)=0 |
| 分块上传文件 更多...
|
|
virtual MiraiImage | UploadImage (string SessionKey, string type, string image)=0 |
| 上传图片 更多...
|
|
virtual MiraiImage | UploadImageChunked (string SessionKey, string type, std::function< bool(size_t offset, std::ostream &sink, bool &finish)> ContentProvider)=0 |
| 分块上传图片 更多...
|
|
virtual MiraiAudio | UploadAudio (string SessionKey, string type, string Audio)=0 |
| 上传音频 更多...
|
|
virtual MiraiAudio | UploadAudioChunked (string SessionKey, string type, std::function< bool(size_t offset, std::ostream &sink, bool &finish)> ContentProvider)=0 |
| 分块上传音频 更多...
|
|
virtual void | DeleteFriend (string SessionKey, QQ_t target)=0 |
| 删除好友 更多...
|
|
virtual void | Mute (string SessionKey, GID_t target, QQ_t member, std::chrono::seconds time)=0 |
| 禁言群成员 更多...
|
|
virtual void | Unmute (string SessionKey, GID_t target, QQ_t member)=0 |
| 解除群成员禁言 更多...
|
|
virtual void | Kick (string SessionKey, GID_t target, QQ_t member, string message, bool block)=0 |
| 移除群成员 更多...
|
|
virtual void | Quit (string SessionKey, GID_t target)=0 |
| 退出群聊 更多...
|
|
virtual void | MuteAll (string SessionKey, GID_t target)=0 |
| 全体禁言 更多...
|
|
virtual void | UnmuteAll (string SessionKey, GID_t target)=0 |
| 解除全体禁言 更多...
|
|
virtual void | SetEssence (string SessionKey, MessageId_t id, GID_t target)=0 |
| 设置群精华消息 更多...
|
|
virtual GroupConfig | GetGroupConfig (string SessionKey, GID_t target)=0 |
| 获取群设置 更多...
|
|
virtual void | SetGroupConfig (string SessionKey, GID_t target, string name, std::optional< bool > AllowConfessTalk=std::nullopt, std::optional< bool > AllowMemberInvite=std::nullopt, std::optional< bool > AutoApprove=std::nullopt, std::optional< bool > AllowAnonymousChat=std::nullopt)=0 |
| 修改群设置 更多...
|
|
virtual GroupMember | GetMemberInfo (string SessionKey, GID_t target, QQ_t member)=0 |
| 获取群员设置 更多...
|
|
virtual void | SetMemberInfo (string SessionKey, GID_t target, QQ_t member, string name, string title)=0 |
| 修改群员设置 更多...
|
|
virtual void | MemberAdmin (string SessionKey, GID_t target, QQ_t member, bool assign)=0 |
| 修改群员管理员 更多...
|
|
virtual std::vector< GroupAnnouncement > | AnnoList (string SessionKey, GID_t target, int64_t offset=0, int64_t size=0)=0 |
| 获取群公告 更多...
|
|
virtual GroupAnnouncement | AnnoPublish (string SessionKey, GID_t target, string content, string url, string path, string base64, bool ToNewMember=false, bool pinned=false, bool ShowEditCard=false, bool ShowPopup=false, bool RequireConfirm=false)=0 |
| 发布群公告 更多...
|
|
virtual void | AnnoDelete (string SessionKey, GID_t target, string fid)=0 |
| 删除群公告 更多...
|
|
virtual void | RespNewFriendRequestEvent (string SessionKey, int64_t EventId, QQ_t FromId, GID_t GroupId, int operate, string message)=0 |
| 添加好友申请 更多...
|
|
virtual void | RespMemberJoinRequestEvent (string SessionKey, int64_t EventId, QQ_t FromId, GID_t GroupId, int operate, string message)=0 |
| 用户入群申请 更多...
|
|
virtual void | RespBotInvitedJoinGroupRequestEvent (string SessionKey, int64_t EventId, QQ_t FromId, GID_t GroupId, int operate, string message)=0 |
| Bot被邀请入群申请 更多...
|
|
virtual void | CmdExecute (string SessionKey, const MessageChain &command)=0 |
| 执行命令 更多...
|
|
virtual void | CmdExecute (string SessionKey, MessageChain &&command)=0 |
| 执行命令 更多...
|
|
virtual void | CmdRegister (string SessionKey, string name, std::vector< string > alias, string usage, string description)=0 |
| 注册命令 更多...
|
|
virtual string | CallAPI (const string &path, const string &method, const string &data)=0 |
| Call any api, just in case 更多...
|
|