OneBotV11Api

OneBot V11 action wrapper for common messaging and query actions.

Constructors

Link copied to clipboard
constructor(client: OneBotV11Client)

Functions

Link copied to clipboard
suspend fun canSendImage(): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun canSendRecord(): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun cleanCache(): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun deleteMessage(messageId: Long): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun getCookies(domain: String? = null): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun getCredentials(domain: String? = null): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun getCsrfToken(): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun getForwardMessage(messageId: String): ApiResponse<JsonObject>
Link copied to clipboard
Link copied to clipboard
suspend fun getGroupHonorInfo(groupId: Long, type: String = "all"): ApiResponse<JsonObject>
Link copied to clipboard
suspend fun getGroupInfo(groupId: Long, noCache: Boolean = false): ApiResponse<GroupInfo>
Link copied to clipboard
Link copied to clipboard
suspend fun getGroupMemberInfo(groupId: Long, userId: Long, noCache: Boolean = false): ApiResponse<GroupMemberInfo>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getMessage(messageId: Long): ApiResponse<JsonObject>
Link copied to clipboard
Link copied to clipboard
suspend fun getStrangerInfo(userId: Long, noCache: Boolean = false): ApiResponse<StrangerInfo>
Link copied to clipboard
Link copied to clipboard
suspend fun sendGroupMessage(groupId: Long, message: String, autoEscape: Boolean? = null): ApiResponse<SendMessageResult>
suspend fun sendGroupMessage(groupId: Long, message: List<Segment>, autoEscape: Boolean? = null): ApiResponse<SendMessageResult>
Link copied to clipboard
suspend fun sendLike(userId: Long, times: Int = 1): ApiResponse<JsonElement>
Link copied to clipboard
Link copied to clipboard
suspend fun sendPrivateMessage(userId: Long, message: String, autoEscape: Boolean? = null): ApiResponse<SendMessageResult>
suspend fun sendPrivateMessage(userId: Long, message: List<Segment>, autoEscape: Boolean? = null): ApiResponse<SendMessageResult>
Link copied to clipboard
suspend fun setFriendAddRequest(flag: String, approve: Boolean = true, remark: String? = null): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupAddRequest(flag: String, subType: String, approve: Boolean = true, reason: String? = null): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupAdmin(groupId: Long, userId: Long, enable: Boolean): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupAnonymous(groupId: Long, enable: Boolean): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupAnonymousBan(groupId: Long, duration: Int, anonymousFlag: String? = null, anonymous: JsonObject? = null): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupBan(groupId: Long, userId: Long, duration: Int): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupCard(groupId: Long, userId: Long, card: String): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupKick(groupId: Long, userId: Long, rejectAddRequest: Boolean = false): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupLeave(groupId: Long, isDismiss: Boolean = false): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupName(groupId: Long, groupName: String): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupSpecialTitle(groupId: Long, userId: Long, specialTitle: String, duration: Int = -1): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setGroupWholeBan(groupId: Long, enable: Boolean): ApiResponse<JsonElement>
Link copied to clipboard
suspend fun setRestart(delay: Int = 0): ApiResponse<JsonElement>