diff --git a/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt b/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt index ccb5e1710..5b87fea88 100644 --- a/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt +++ b/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt @@ -203,7 +203,13 @@ internal object AnnouncementProtocol { image: AnnouncementImage?, ): String { return Mirai.Http.post<String> { - url("https://web.qun.qq.com/cgi-bin/announce/add_qun_notice") + url( + "https://web.qun.qq.com/cgi-bin/announce/add_qun_" + if (announcement.type == 20) { + "instruction" + } else { + "notice" + } + ) body = MultiPartFormDataContent(formData { append("qid", groupId) this.append("bkn", bkn) @@ -219,6 +225,7 @@ internal object AnnouncementProtocol { announcement.settings.toJsonString(GroupAnnouncementSettings.serializer()), ) append("format", "json") + // append("type", announcement.type.toString()) }) cookie("uin", "o$id") cookie("p_uin", "o$id")