diff --git a/mirai-core-api/src/commonMain/kotlin/contact/announcement/Announcements.kt b/mirai-core-api/src/commonMain/kotlin/contact/announcement/Announcements.kt
index 92b037d20..f1f50534d 100644
--- a/mirai-core-api/src/commonMain/kotlin/contact/announcement/Announcements.kt
+++ b/mirai-core-api/src/commonMain/kotlin/contact/announcement/Announcements.kt
@@ -37,7 +37,7 @@ public interface Announcements {
     /**
      * 创建一个能获取该群内所有群公告列表的 [Stream]. 在 [Stream] 被使用时才会分页下载 [OnlineAnnouncement].
      */
-    public suspend fun asStream(): Stream<OnlineAnnouncement>
+    public fun asStream(): Stream<OnlineAnnouncement>
 
     /**
      * 获取所有群公告列表, 将全部 [OnlineAnnouncement] 都下载后再返回.
diff --git a/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt b/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt
index d163d89e0..2f34ce96d 100644
--- a/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt
+++ b/mirai-core/src/commonMain/kotlin/contact/announcement/AnnouncementsImpl.kt
@@ -73,7 +73,7 @@ internal class AnnouncementsImpl(
         }.map { it.toAnnouncement(group) }
     }
 
-    override suspend fun asStream(): Stream<OnlineAnnouncement> {
+    override fun asStream(): Stream<OnlineAnnouncement> {
         return stream {
             var i = 1
             while (true) {