diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/EphemeralInteractionContext.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/EphemeralInteractionContext.kt index 0ef9ef4bc9..d3de989883 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/EphemeralInteractionContext.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/EphemeralInteractionContext.kt @@ -60,10 +60,10 @@ public interface EphemeralInteractionContext : InteractionContext< } @AlwaysPublicResponse - public override fun respondingPaginator( + public override suspend fun respondingPaginator( defaultGroup: String, locale: Locale?, - builder: (PaginatorBuilder).() -> Unit, + builder: suspend PaginatorBuilder.() -> Unit, ): PublicFollowUpPaginator { val pages = PaginatorBuilder(locale = locale, defaultGroup = defaultGroup) diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/InteractionContext.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/InteractionContext.kt index 128e5df3f7..26f0ead220 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/InteractionContext.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/InteractionContext.kt @@ -56,10 +56,10 @@ public interface InteractionContext< * This function always creates a public follow-up, as Discord prevents bots from editing ephemeral follow-ups. */ @AlwaysPublicResponse - public fun respondingPaginator( + public suspend fun respondingPaginator( defaultGroup: String = "", locale: Locale? = null, - builder: (PaginatorBuilder).() -> Unit, + builder: suspend (PaginatorBuilder).() -> Unit, ): BaseButtonPaginator /** Edit the original interaction response. **/ diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/PublicInteractionContext.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/PublicInteractionContext.kt index ec6526d061..b1d20b1865 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/PublicInteractionContext.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/types/PublicInteractionContext.kt @@ -59,10 +59,10 @@ public interface PublicInteractionContext : InteractionContext< } @AlwaysPublicResponse - public override fun respondingPaginator( + public override suspend fun respondingPaginator( defaultGroup: String, locale: Locale?, - builder: (PaginatorBuilder).() -> Unit, + builder: suspend PaginatorBuilder.() -> Unit, ): PublicFollowUpPaginator { val pages = PaginatorBuilder(locale = locale, defaultGroup = defaultGroup)