diff --git a/CHANGELOG.md b/CHANGELOG.md index a4278e569a54..83c02b0e4a5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,22 @@ # 0.8.0-M1 +## Additions + +* Added support for threads. (#349 #358 #353 d1bf947) +* Added missing JSON error codes. (#347) +* Added support for slash command number type arguments. (#351) +* Added support for user banners. (#352) +* Added missing guild features. (d1bf947) + ## Changes -* `GuildChannel` and `GuildMessageChannel` support common behaviors between non-thread and thread channels. -* common behaviors between top channels has been moved to `TopGuildChannel` and `TopGuildMessageChannel` respectively. -## Additions +* The `Channel` hierarchy has been changed to support threads. + Some behavior in `GuildChannel(Behavior)` and `GuildMessageChannel(Behavior)` has been removed to accommodate `ThreadChannel`s and + moved to `TopGuildChannel(Behavior)` and `TopGuildMessageChannel(Behavior)` respectively. (#353) -* Threads support -* Support user banners -* Support `NUMBER` type for slash commands. -* Add new guild features -* Support `X-Audit-Log` header for V9 -* Add new `OpCode`s and `JsonErrorCode`s +## Fixes +* Fixed missing audit log reasons on certain endpoints. (#346) # 0.7.4 diff --git a/common/api/common.api b/common/api/common.api index 791b0355baad..a7a585de4004 100644 --- a/common/api/common.api +++ b/common/api/common.api @@ -387,6 +387,14 @@ public final class dev/kord/common/entity/AuditLogChangeKey$ApplicationId : dev/ public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$ApplicationId; } +public final class dev/kord/common/entity/AuditLogChangeKey$Archived : dev/kord/common/entity/AuditLogChangeKey { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Archived; +} + +public final class dev/kord/common/entity/AuditLogChangeKey$AutoArchiveDuration : dev/kord/common/entity/AuditLogChangeKey { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$AutoArchiveDuration; +} + public final class dev/kord/common/entity/AuditLogChangeKey$AvatarHash : dev/kord/common/entity/AuditLogChangeKey { public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$AvatarHash; } @@ -415,6 +423,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$Deaf : dev/kord/comm public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Deaf; } +public final class dev/kord/common/entity/AuditLogChangeKey$DefaultAutoArchiveDuration : dev/kord/common/entity/AuditLogChangeKey { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$DefaultAutoArchiveDuration; +} + public final class dev/kord/common/entity/AuditLogChangeKey$DefaultMessageNotificationLevel : dev/kord/common/entity/AuditLogChangeKey { public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$DefaultMessageNotificationLevel; } @@ -455,6 +467,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$InviterId : dev/kord public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$InviterId; } +public final class dev/kord/common/entity/AuditLogChangeKey$Locked : dev/kord/common/entity/AuditLogChangeKey { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Locked; +} + public final class dev/kord/common/entity/AuditLogChangeKey$MFALevel : dev/kord/common/entity/AuditLogChangeKey { public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$MFALevel; } @@ -543,6 +559,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$Unknown : dev/kord/c public fun (Ljava/lang/String;)V } +public final class dev/kord/common/entity/AuditLogChangeKey$UserLimit : dev/kord/common/entity/AuditLogChangeKey { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$UserLimit; +} + public final class dev/kord/common/entity/AuditLogChangeKey$Uses : dev/kord/common/entity/AuditLogChangeKey { public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Uses; } @@ -746,6 +766,42 @@ public final class dev/kord/common/entity/AuditLogEvent$RoleUpdate : dev/kord/co public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$RoleUpdate; } +public final class dev/kord/common/entity/AuditLogEvent$StageInstanceCreate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceCreate; +} + +public final class dev/kord/common/entity/AuditLogEvent$StageInstanceDelete : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceDelete; +} + +public final class dev/kord/common/entity/AuditLogEvent$StageInstanceUpdate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceUpdate; +} + +public final class dev/kord/common/entity/AuditLogEvent$StickerCreate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerCreate; +} + +public final class dev/kord/common/entity/AuditLogEvent$StickerDelete : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerDelete; +} + +public final class dev/kord/common/entity/AuditLogEvent$StickerUpdate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerUpdate; +} + +public final class dev/kord/common/entity/AuditLogEvent$ThreadCreate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadCreate; +} + +public final class dev/kord/common/entity/AuditLogEvent$ThreadDelete : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadDelete; +} + +public final class dev/kord/common/entity/AuditLogEvent$ThreadUpdate : dev/kord/common/entity/AuditLogEvent { + public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadUpdate; +} + public final class dev/kord/common/entity/AuditLogEvent$Unknown : dev/kord/common/entity/AuditLogEvent { public fun (I)V } @@ -1487,17 +1543,19 @@ public final class dev/kord/common/entity/DiscordAttachment$Companion { public final class dev/kord/common/entity/DiscordAuditLog { public static final field Companion Ldev/kord/common/entity/DiscordAuditLog$Companion; - public synthetic fun (ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V - public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public synthetic fun (ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V public final fun component1 ()Ljava/util/List; public final fun component2 ()Ljava/util/List; public final fun component3 ()Ljava/util/List; public final fun component4 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ldev/kord/common/entity/DiscordAuditLog; - public static synthetic fun copy$default (Ldev/kord/common/entity/DiscordAuditLog;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/common/entity/DiscordAuditLog; + public final fun component5 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ldev/kord/common/entity/DiscordAuditLog; + public static synthetic fun copy$default (Ldev/kord/common/entity/DiscordAuditLog;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/common/entity/DiscordAuditLog; public fun equals (Ljava/lang/Object;)Z public final fun getAuditLogEntries ()Ljava/util/List; public final fun getIntegrations ()Ljava/util/List; + public final fun getThreads ()Ljava/util/List; public final fun getUsers ()Ljava/util/List; public final fun getWebhooks ()Ljava/util/List; public fun hashCode ()I @@ -6048,6 +6106,7 @@ public final class dev/kord/common/entity/optional/OptionalKt { public static final fun orEmpty (Ldev/kord/common/entity/optional/Optional;)Ljava/util/Set; public static final fun switchOnMissing (Ldev/kord/common/entity/optional/Optional;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/common/entity/optional/Optional; public static final fun switchOnMissing (Ldev/kord/common/entity/optional/Optional;Ljava/lang/Object;)Ldev/kord/common/entity/optional/Optional; + public static final fun toPrimitive (Ldev/kord/common/entity/optional/Optional;)Ldev/kord/common/entity/optional/OptionalBoolean; public static final fun unwrap (Ldev/kord/common/entity/optional/Optional;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; } diff --git a/core/api/core.api b/core/api/core.api index e51d6b0d0aff..8c324e53d483 100644 --- a/core/api/core.api +++ b/core/api/core.api @@ -228,6 +228,7 @@ public abstract interface class dev/kord/core/behavior/GuildBehavior : dev/kord/ public abstract fun delete (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun editSelfNickname (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun editWelcomeScreen (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getActiveThreads ()Lkotlinx/coroutines/flow/Flow; public abstract fun getApplicationCommand (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun getBan (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun getBanOrNull (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -281,6 +282,7 @@ public final class dev/kord/core/behavior/GuildBehavior$DefaultImpls { public static fun editSelfNickname (Ldev/kord/core/behavior/GuildBehavior;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun editSelfNickname$default (Ldev/kord/core/behavior/GuildBehavior;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public static fun editWelcomeScreen (Ldev/kord/core/behavior/GuildBehavior;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun getActiveThreads (Ldev/kord/core/behavior/GuildBehavior;)Lkotlinx/coroutines/flow/Flow; public static fun getApplicationCommand (Ldev/kord/core/behavior/GuildBehavior;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static fun getBan (Ldev/kord/core/behavior/GuildBehavior;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static fun getBanOrNull (Ldev/kord/core/behavior/GuildBehavior;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -607,34 +609,6 @@ public final class dev/kord/core/behavior/ThreadMemberBehaviorKt { public static synthetic fun ThreadMemberBehavior$default (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/core/Kord;Ldev/kord/core/supplier/EntitySupplier;ILjava/lang/Object;)Ldev/kord/core/behavior/ThreadMemberBehavior; } -public abstract interface class dev/kord/core/behavior/ThreadUserBehavior : dev/kord/core/behavior/UserBehavior { - public abstract fun getThread ()Ldev/kord/core/behavior/channel/threads/ThreadChannelBehavior; - public abstract fun getThread (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getThreadId ()Ldev/kord/common/entity/Snowflake; - public abstract fun getThreadOrNull (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun withStrategy (Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/behavior/UserBehavior; -} - -public final class dev/kord/core/behavior/ThreadUserBehavior$DefaultImpls { - public static fun asMember (Ldev/kord/core/behavior/ThreadUserBehavior;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun asMemberOrNull (Ldev/kord/core/behavior/ThreadUserBehavior;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun asUser (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun asUserOrNull (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun compareTo (Ldev/kord/core/behavior/ThreadUserBehavior;Ldev/kord/core/entity/Entity;)I - public static fun getDmChannel (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun getDmChannelOrNull (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun getMention (Ldev/kord/core/behavior/ThreadUserBehavior;)Ljava/lang/String; - public static fun getThread (Ldev/kord/core/behavior/ThreadUserBehavior;)Ldev/kord/core/behavior/channel/threads/ThreadChannelBehavior; - public static fun getThread (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun getThreadOrNull (Ldev/kord/core/behavior/ThreadUserBehavior;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static fun withStrategy (Ldev/kord/core/behavior/ThreadUserBehavior;Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/behavior/UserBehavior; -} - -public final class dev/kord/core/behavior/ThreadUserBehaviorKt { - public static final fun ThreadUserBehavior (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/core/Kord;Ldev/kord/core/supplier/EntitySupplier;)Ldev/kord/core/behavior/ThreadUserBehavior; - public static synthetic fun ThreadUserBehavior$default (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/core/Kord;Ldev/kord/core/supplier/EntitySupplier;ILjava/lang/Object;)Ldev/kord/core/behavior/ThreadUserBehavior; -} - public abstract interface class dev/kord/core/behavior/UserBehavior : dev/kord/core/entity/KordEntity, dev/kord/core/entity/Strategizable { public abstract fun asMember (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun asMemberOrNull (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -681,8 +655,10 @@ public final class dev/kord/core/behavior/WebhookBehavior$DefaultImpls { public final class dev/kord/core/behavior/WebhookBehaviorKt { public static final fun edit (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static final fun edit (Ldev/kord/core/behavior/WebhookBehavior;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static final fun execute (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static final fun executeIgnored (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun execute (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun execute$default (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun executeIgnored (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun executeIgnored$default (Ldev/kord/core/behavior/WebhookBehavior;Ljava/lang/String;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; } public abstract interface class dev/kord/core/behavior/channel/BaseVoiceChannelBehavior : dev/kord/core/behavior/channel/TopGuildChannelBehavior { @@ -3999,45 +3975,6 @@ public final class dev/kord/core/cache/data/ThreadMetadataData$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class dev/kord/core/cache/data/ThreadUserData { - public static final field Companion Ldev/kord/core/cache/data/ThreadUserData$Companion; - public synthetic fun (ILdev/kord/common/entity/Snowflake;Ldev/kord/common/entity/optional/OptionalSnowflake;Ljava/lang/String;ILkotlinx/serialization/internal/SerializationConstructorMarker;)V - public fun (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/optional/OptionalSnowflake;Ljava/lang/String;I)V - public synthetic fun (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/optional/OptionalSnowflake;Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ldev/kord/common/entity/Snowflake; - public final fun component2 ()Ldev/kord/common/entity/optional/OptionalSnowflake; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()I - public final fun copy (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/optional/OptionalSnowflake;Ljava/lang/String;I)Ldev/kord/core/cache/data/ThreadUserData; - public static synthetic fun copy$default (Ldev/kord/core/cache/data/ThreadUserData;Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/optional/OptionalSnowflake;Ljava/lang/String;IILjava/lang/Object;)Ldev/kord/core/cache/data/ThreadUserData; - public fun equals (Ljava/lang/Object;)Z - public final fun getFlags ()I - public final fun getId ()Ldev/kord/common/entity/Snowflake; - public final fun getJoinTimestamp ()Ljava/lang/String; - public final fun getUserId ()Ldev/kord/common/entity/optional/OptionalSnowflake; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class dev/kord/core/cache/data/ThreadUserData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Ldev/kord/core/cache/data/ThreadUserData$$serializer; - public static final synthetic field descriptor Lkotlinx/serialization/descriptors/SerialDescriptor; - public fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/kord/core/cache/data/ThreadUserData; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/kord/core/cache/data/ThreadUserData;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class dev/kord/core/cache/data/ThreadUserData$Companion { - public final fun from (Ldev/kord/common/entity/DiscordThreadMember;Ldev/kord/common/entity/Snowflake;)Ldev/kord/core/cache/data/ThreadUserData; - public static synthetic fun from$default (Ldev/kord/core/cache/data/ThreadUserData$Companion;Ldev/kord/common/entity/DiscordThreadMember;Ldev/kord/common/entity/Snowflake;ILjava/lang/Object;)Ldev/kord/core/cache/data/ThreadUserData; - public final fun getDescription ()Ldev/kord/cache/api/data/DataDescription; - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class dev/kord/core/cache/data/UserData { public static final field Companion Ldev/kord/core/cache/data/UserData$Companion; public synthetic fun (ILdev/kord/common/entity/Snowflake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/kord/common/entity/optional/OptionalBoolean;Ldev/kord/common/entity/optional/Optional;Ljava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V @@ -4399,6 +4336,7 @@ public final class dev/kord/core/entity/AuditLog : dev/kord/core/KordObject { public final fun getGuildId ()Ldev/kord/common/entity/Snowflake; public final fun getIntegrations ()Ljava/util/List; public fun getKord ()Ldev/kord/core/Kord; + public final fun getThreads ()Ljava/util/List; public final fun getUsers ()Ljava/util/List; public final fun getWebhooks ()Ljava/util/List; } @@ -4625,6 +4563,7 @@ public final class dev/kord/core/entity/Guild : dev/kord/core/behavior/GuildBeha public fun editSelfNickname (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public fun editWelcomeScreen (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public fun equals (Ljava/lang/Object;)Z + public fun getActiveThreads ()Lkotlinx/coroutines/flow/Flow; public final fun getAfkChannel ()Ldev/kord/core/behavior/channel/VoiceChannelBehavior; public final fun getAfkChannel (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getAfkChannelId ()Ldev/kord/common/entity/Snowflake; @@ -6454,33 +6393,6 @@ public final class dev/kord/core/entity/channel/thread/ThreadMember : dev/kord/c public fun withStrategy (Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/entity/channel/thread/ThreadMember; } -public final class dev/kord/core/entity/channel/thread/ThreadUser : dev/kord/core/behavior/ThreadUserBehavior { - public fun (Ldev/kord/core/cache/data/ThreadUserData;Ldev/kord/core/Kord;Ldev/kord/core/supplier/EntitySupplier;)V - public synthetic fun (Ldev/kord/core/cache/data/ThreadUserData;Ldev/kord/core/Kord;Ldev/kord/core/supplier/EntitySupplier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun asMember (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun asMemberOrNull (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun asUser (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun asUserOrNull (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun compareTo (Ldev/kord/core/entity/Entity;)I - public synthetic fun compareTo (Ljava/lang/Object;)I - public final fun getData ()Ldev/kord/core/cache/data/ThreadUserData; - public fun getDmChannel (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getDmChannelOrNull (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun getFlags ()I - public fun getId ()Ldev/kord/common/entity/Snowflake; - public final fun getJoinTimestamp ()Ljava/lang/String; - public fun getKord ()Ldev/kord/core/Kord; - public fun getMention ()Ljava/lang/String; - public fun getSupplier ()Ldev/kord/core/supplier/EntitySupplier; - public fun getThread ()Ldev/kord/core/behavior/channel/threads/ThreadChannelBehavior; - public fun getThread (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getThreadId ()Ldev/kord/common/entity/Snowflake; - public fun getThreadOrNull (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public synthetic fun withStrategy (Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/behavior/UserBehavior; - public synthetic fun withStrategy (Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/entity/Strategizable; - public fun withStrategy (Ldev/kord/core/supplier/EntitySupplyStrategy;)Ldev/kord/core/entity/channel/thread/ThreadUser; -} - public final class dev/kord/core/entity/component/ActionRowComponent : dev/kord/core/entity/component/Component { public fun (Ldev/kord/core/cache/data/ComponentData;)V public final fun getButtons ()Ljava/util/List; diff --git a/rest/api/rest.api b/rest/api/rest.api index 26fb0eddbe7c..fca8d8515911 100644 --- a/rest/api/rest.api +++ b/rest/api/rest.api @@ -711,34 +711,6 @@ public abstract class dev/kord/rest/builder/interaction/BaseCommandOptionBuilder public synthetic fun toRequest ()Ljava/lang/Object; } -public abstract interface class dev/kord/rest/builder/interaction/BaseInteractionResponseBuilder : dev/kord/rest/builder/RequestBuilder { - public abstract fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public abstract fun getComponents ()Ljava/util/List; - public abstract fun getContent ()Ljava/lang/String; - public abstract fun getEmbeds ()Ljava/util/List; - public abstract fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public abstract fun setContent (Ljava/lang/String;)V -} - -public abstract interface class dev/kord/rest/builder/interaction/BaseInteractionResponseCreateBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseBuilder { - public abstract fun getComponents ()Ljava/util/List; - public abstract fun getEmbeds ()Ljava/util/List; -} - -public abstract interface class dev/kord/rest/builder/interaction/BaseInteractionResponseModifyBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseBuilder { - public abstract fun getComponents ()Ljava/util/List; - public abstract fun getEmbeds ()Ljava/util/List; - public abstract fun setComponents (Ljava/util/List;)V - public abstract fun setEmbeds (Ljava/util/List;)V -} - -public final class dev/kord/rest/builder/interaction/BaseKt { - public static final fun actionRow (Ldev/kord/rest/builder/interaction/BaseInteractionResponseBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun allowedMentions (Ldev/kord/rest/builder/interaction/BaseInteractionResponseBuilder;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/interaction/BaseInteractionResponseBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static final fun embed (Ldev/kord/rest/builder/interaction/BaseInteractionResponseBuilder;Lkotlin/jvm/functions/Function1;)V -} - public final class dev/kord/rest/builder/interaction/BooleanBuilder : dev/kord/rest/builder/interaction/OptionsBuilder { public fun (Ljava/lang/String;Ljava/lang/String;)V } @@ -747,75 +719,6 @@ public final class dev/kord/rest/builder/interaction/ChannelBuilder : dev/kord/r public fun (Ljava/lang/String;Ljava/lang/String;)V } -public final class dev/kord/rest/builder/interaction/EphemeralFollowupMessageCreateBuilder : dev/kord/rest/builder/interaction/FollowupMessageBuilder { - public fun ()V - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public final fun getTts ()Ljava/lang/Boolean; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setContent (Ljava/lang/String;)V - public final fun setTts (Ljava/lang/Boolean;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/EphemeralFollowupMessageModifyBuilder : dev/kord/rest/builder/interaction/FollowupMessageBuilder { - public fun ()V - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setComponents (Ljava/util/List;)V - public fun setContent (Ljava/lang/String;)V - public fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/FollowupMessageModifyRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/EphemeralInteractionResponseCreateBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseCreateBuilder { - public fun ()V - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setContent (Ljava/lang/String;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/EphemeralInteractionResponseModifyBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseModifyBuilder { - public fun ()V - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setComponents (Ljava/util/List;)V - public fun setContent (Ljava/lang/String;)V - public fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public abstract interface class dev/kord/rest/builder/interaction/FollowupMessageBuilder : dev/kord/rest/builder/RequestBuilder { - public abstract fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public abstract fun getComponents ()Ljava/util/List; - public abstract fun getContent ()Ljava/lang/String; - public abstract fun getEmbeds ()Ljava/util/List; - public abstract fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V -} - -public final class dev/kord/rest/builder/interaction/FollowupMessageBuildersKt { - public static final fun actionRow (Ldev/kord/rest/builder/interaction/FollowupMessageBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun allowedMentions (Ldev/kord/rest/builder/interaction/FollowupMessageBuilder;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/interaction/FollowupMessageBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static final fun embed (Ldev/kord/rest/builder/interaction/FollowupMessageBuilder;Lkotlin/jvm/functions/Function1;)V -} - public final class dev/kord/rest/builder/interaction/GroupCommandBuilder : dev/kord/rest/builder/interaction/BaseCommandOptionBuilder { public fun (Ljava/lang/String;Ljava/lang/String;)V public final fun subCommand (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V @@ -852,73 +755,6 @@ public abstract class dev/kord/rest/builder/interaction/OptionsBuilder : dev/kor public synthetic fun toRequest ()Ljava/lang/Object; } -public final class dev/kord/rest/builder/interaction/PublicFollowupMessageCreateBuilder : dev/kord/rest/builder/interaction/FollowupMessageBuilder { - public fun ()V - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public final fun getTts ()Ljava/lang/Boolean; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setContent (Ljava/lang/String;)V - public final fun setTts (Ljava/lang/Boolean;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/PublicFollowupMessageModifyBuilder : dev/kord/rest/builder/interaction/FollowupMessageBuilder { - public fun ()V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setComponents (Ljava/util/List;)V - public fun setContent (Ljava/lang/String;)V - public fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/PublicInteractionResponseCreateBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseCreateBuilder { - public fun ()V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public final fun getTts ()Ljava/lang/Boolean; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setContent (Ljava/lang/String;)V - public fun setEmbeds (Ljava/util/List;)V - public final fun setTts (Ljava/lang/Boolean;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/interaction/PublicInteractionResponseModifyBuilder : dev/kord/rest/builder/interaction/BaseInteractionResponseModifyBuilder { - public fun ()V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public fun getComponents ()Ljava/util/List; - public fun getContent ()Ljava/lang/String; - public fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public fun setComponents (Ljava/util/List;)V - public fun setContent (Ljava/lang/String;)V - public fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - public final class dev/kord/rest/builder/interaction/RoleBuilder : dev/kord/rest/builder/interaction/OptionsBuilder { public fun (Ljava/lang/String;Ljava/lang/String;)V } @@ -947,29 +783,6 @@ public final class dev/kord/rest/builder/interaction/SubCommandBuilder : dev/kor public static synthetic fun user$default (Ldev/kord/rest/builder/interaction/SubCommandBuilder;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V } -public final class dev/kord/rest/builder/interaction/UpdateMessageInteractionResponseCreateBuilder : dev/kord/rest/builder/RequestBuilder { - public fun ()V - public fun (Ldev/kord/common/entity/MessageFlags;)V - public synthetic fun (Ldev/kord/common/entity/MessageFlags;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun actionRow (Lkotlin/jvm/functions/Function1;)V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun allowedMentions (Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/interaction/UpdateMessageInteractionResponseCreateBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public final fun embed (Lkotlin/jvm/functions/Function1;)V - public final fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public final fun getComponents ()Ljava/util/List; - public final fun getContent ()Ljava/lang/String; - public final fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public final fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public final fun setComponents (Ljava/util/List;)V - public final fun setContent (Ljava/lang/String;)V - public final fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - public final class dev/kord/rest/builder/interaction/UserBuilder : dev/kord/rest/builder/interaction/OptionsBuilder { public fun (Ljava/lang/String;Ljava/lang/String;)V } @@ -1125,51 +938,304 @@ public final class dev/kord/rest/builder/message/EmbedBuilder$Thumbnail : dev/ko public synthetic fun toRequest ()Ljava/lang/Object; } -public final class dev/kord/rest/builder/message/MessageCreateBuilder : dev/kord/rest/builder/RequestBuilder { +public final class dev/kord/rest/builder/message/create/EphemeralFollowupMessageCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/EphemeralMessageCreateBuilder { public fun ()V - public final fun actionRow (Lkotlin/jvm/functions/Function1;)V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun allowedMentions (Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/message/MessageCreateBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public final fun embed (Lkotlin/jvm/functions/Function1;)V - public final fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public final fun getComponents ()Ljava/util/List; - public final fun getContent ()Ljava/lang/String; - public final fun getEmbed ()Ldev/kord/rest/builder/message/EmbedBuilder; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V + public fun setTts (Ljava/lang/Boolean;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/create/EphemeralInteractionResponseCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/EphemeralMessageCreateBuilder { + public fun ()V + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V + public fun setTts (Ljava/lang/Boolean;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public abstract interface class dev/kord/rest/builder/message/create/EphemeralMessageCreateBuilder : dev/kord/rest/builder/message/create/MessageCreateBuilder { +} + +public abstract interface class dev/kord/rest/builder/message/create/MessageCreateBuilder { + public abstract fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public abstract fun getComponents ()Ljava/util/List; + public abstract fun getContent ()Ljava/lang/String; + public abstract fun getEmbeds ()Ljava/util/List; + public abstract fun getTts ()Ljava/lang/Boolean; + public abstract fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public abstract fun setContent (Ljava/lang/String;)V + public abstract fun setTts (Ljava/lang/Boolean;)V +} + +public final class dev/kord/rest/builder/message/create/MessageCreateBuilderKt { + public static final fun actionRow (Ldev/kord/rest/builder/message/create/MessageCreateBuilder;Lkotlin/jvm/functions/Function1;)V + public static final fun allowedMentions (Ldev/kord/rest/builder/message/create/MessageCreateBuilder;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/message/create/MessageCreateBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static final fun embed (Ldev/kord/rest/builder/message/create/MessageCreateBuilder;Lkotlin/jvm/functions/Function1;)V +} + +public abstract interface class dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder : dev/kord/rest/builder/message/create/MessageCreateBuilder { + public abstract fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public abstract fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getFiles ()Ljava/util/List; +} + +public final class dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder$DefaultImpls { + public static fun addFile (Ldev/kord/rest/builder/message/create/PersistentMessageCreateBuilder;Ljava/lang/String;Ljava/io/InputStream;)V + public static fun addFile (Ldev/kord/rest/builder/message/create/PersistentMessageCreateBuilder;Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/create/PublicFollowupMessageCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V + public fun setTts (Ljava/lang/Boolean;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/create/PublicInteractionResponseCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V + public fun setTts (Ljava/lang/Boolean;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/create/UserMessageCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; public final fun getFailIfNotExists ()Ljava/lang/Boolean; - public final fun getFiles ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; public final fun getMessageReference ()Ldev/kord/common/entity/Snowflake; public final fun getNonce ()Ljava/lang/String; - public final fun getTts ()Ljava/lang/Boolean; - public final fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public final fun setContent (Ljava/lang/String;)V - public final fun setEmbed (Ldev/kord/rest/builder/message/EmbedBuilder;)V + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V public final fun setFailIfNotExists (Ljava/lang/Boolean;)V public final fun setMessageReference (Ldev/kord/common/entity/Snowflake;)V public final fun setNonce (Ljava/lang/String;)V - public final fun setTts (Ljava/lang/Boolean;)V + public fun setTts (Ljava/lang/Boolean;)V public fun toRequest ()Ldev/kord/rest/json/request/MultipartMessageCreateRequest; public synthetic fun toRequest ()Ljava/lang/Object; } -public final class dev/kord/rest/builder/message/MessageModifyBuilder : dev/kord/rest/builder/RequestBuilder { +public final class dev/kord/rest/builder/message/create/WebhookMessageCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/create/PersistentMessageCreateBuilder { public fun ()V - public final fun actionRow (Lkotlin/jvm/functions/Function1;)V - public final fun allowedMentions (Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/message/MessageModifyBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public final fun embed (Lkotlin/jvm/functions/Function1;)V - public final fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public final fun getComponents ()Ljava/util/List; - public final fun getContent ()Ljava/lang/String; - public final fun getEmbed ()Ldev/kord/rest/builder/message/EmbedBuilder; + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun getTts ()Ljava/lang/Boolean; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setContent (Ljava/lang/String;)V + public fun setTts (Ljava/lang/Boolean;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultiPartWebhookExecuteRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/EphemeralFollowupMessageModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/EphemeralMessageModifyBuilder { + public fun ()V + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/EphemeralInteractionResponseModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/EphemeralMessageModifyBuilder { + public fun ()V + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public abstract interface class dev/kord/rest/builder/message/modify/EphemeralMessageModifyBuilder : dev/kord/rest/builder/message/modify/MessageModifyBuilder { +} + +public abstract interface class dev/kord/rest/builder/message/modify/MessageModifyBuilder { + public abstract fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public abstract fun getComponents ()Ljava/util/List; + public abstract fun getContent ()Ljava/lang/String; + public abstract fun getEmbeds ()Ljava/util/List; + public abstract fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public abstract fun setComponents (Ljava/util/List;)V + public abstract fun setContent (Ljava/lang/String;)V + public abstract fun setEmbeds (Ljava/util/List;)V +} + +public final class dev/kord/rest/builder/message/modify/MessageModifyBuilderKt { + public static final fun actionRow (Ldev/kord/rest/builder/message/modify/MessageModifyBuilder;Lkotlin/jvm/functions/Function1;)V + public static final fun allowedMentions (Ldev/kord/rest/builder/message/modify/MessageModifyBuilder;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/message/modify/MessageModifyBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static final fun embed (Ldev/kord/rest/builder/message/modify/MessageModifyBuilder;Lkotlin/jvm/functions/Function1;)V +} + +public abstract interface class dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder : dev/kord/rest/builder/message/modify/MessageModifyBuilder { + public abstract fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public abstract fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getFiles ()Ljava/util/List; + public abstract fun setFiles (Ljava/util/List;)V +} + +public final class dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder$DefaultImpls { + public static fun addFile (Ldev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder;Ljava/lang/String;Ljava/io/InputStream;)V + public static fun addFile (Ldev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder;Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/PublicFollowupMessageModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun setFiles (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/PublicInteractionResponseModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun setFiles (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/UpdateEphemeralMessageInteractionResponseCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/EphemeralMessageModifyBuilder { + public fun ()V + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/UpdatePublicMessageInteractionResponseCreateBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun setFiles (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/UserMessageModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; public final fun getFlags ()Ldev/kord/common/entity/MessageFlags; - public final fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public final fun setComponents (Ljava/util/List;)V - public final fun setContent (Ljava/lang/String;)V - public final fun setEmbed (Ldev/kord/rest/builder/message/EmbedBuilder;)V + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun setFiles (Ljava/util/List;)V public final fun setFlags (Ldev/kord/common/entity/MessageFlags;)V - public fun toRequest ()Ldev/kord/rest/json/request/MessageEditPatchRequest; + public fun toRequest ()Ldev/kord/rest/json/request/MultipartMessagePatchRequest; + public synthetic fun toRequest ()Ljava/lang/Object; +} + +public final class dev/kord/rest/builder/message/modify/WebhookMessageModifyBuilder : dev/kord/rest/builder/RequestBuilder, dev/kord/rest/builder/message/modify/PersistentMessageModifyBuilder { + public fun ()V + public fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V + public fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; + public fun getComponents ()Ljava/util/List; + public fun getContent ()Ljava/lang/String; + public fun getEmbeds ()Ljava/util/List; + public fun getFiles ()Ljava/util/List; + public fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V + public fun setComponents (Ljava/util/List;)V + public fun setContent (Ljava/lang/String;)V + public fun setEmbeds (Ljava/util/List;)V + public fun setFiles (Ljava/util/List;)V + public fun toRequest ()Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; public synthetic fun toRequest ()Ljava/lang/Object; } @@ -1267,51 +1333,6 @@ public final class dev/kord/rest/builder/user/GroupDMCreateBuilder : dev/kord/re public synthetic fun toRequest ()Ljava/lang/Object; } -public final class dev/kord/rest/builder/webhook/EditWebhookMessageBuilder : dev/kord/rest/builder/RequestBuilder { - public fun ()V - public final fun actionRow (Lkotlin/jvm/functions/Function1;)V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun embed (Lkotlin/jvm/functions/Function1;)V - public final fun getAllowedMentions ()Ldev/kord/common/entity/AllowedMentions; - public final fun getComponents ()Ljava/util/List; - public final fun getContent ()Ljava/lang/String; - public final fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public final fun setAllowedMentions (Ldev/kord/common/entity/AllowedMentions;)V - public final fun setComponents (Ljava/util/List;)V - public final fun setContent (Ljava/lang/String;)V - public final fun setEmbeds (Ljava/util/List;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - -public final class dev/kord/rest/builder/webhook/ExecuteWebhookBuilder : dev/kord/rest/builder/RequestBuilder { - public fun ()V - public final fun actionRow (Lkotlin/jvm/functions/Function1;)V - public final fun addFile (Ljava/lang/String;Ljava/io/InputStream;)V - public final fun addFile (Ljava/nio/file/Path;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun allowedMentions (Lkotlin/jvm/functions/Function1;)V - public static synthetic fun allowedMentions$default (Ldev/kord/rest/builder/webhook/ExecuteWebhookBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public final fun embed (Lkotlin/jvm/functions/Function1;)V - public final fun getAllowedMentions ()Ldev/kord/rest/builder/message/AllowedMentionsBuilder; - public final fun getAvatarUrl ()Ljava/lang/String; - public final fun getComponents ()Ljava/util/List; - public final fun getContent ()Ljava/lang/String; - public final fun getEmbeds ()Ljava/util/List; - public final fun getFiles ()Ljava/util/List; - public final fun getTts ()Ljava/lang/Boolean; - public final fun getUsername ()Ljava/lang/String; - public final fun setAllowedMentions (Ldev/kord/rest/builder/message/AllowedMentionsBuilder;)V - public final fun setAvatarUrl (Ljava/lang/String;)V - public final fun setContent (Ljava/lang/String;)V - public final fun setEmbeds (Ljava/util/List;)V - public final fun setTts (Ljava/lang/Boolean;)V - public final fun setUsername (Ljava/lang/String;)V - public fun toRequest ()Ldev/kord/rest/json/request/MultiPartWebhookExecuteRequest; - public synthetic fun toRequest ()Ljava/lang/Object; -} - public final class dev/kord/rest/builder/webhook/WebhookCreateBuilder : dev/kord/rest/builder/AuditRequestBuilder { public fun (Ljava/lang/String;)V public final fun getAvatar ()Ldev/kord/rest/Image; @@ -3152,7 +3173,7 @@ public final class dev/kord/rest/json/request/MessageCreateRequest { public final fun getAllowedMentions ()Ldev/kord/common/entity/optional/Optional; public final fun getComponents ()Ldev/kord/common/entity/optional/Optional; public final fun getContent ()Ldev/kord/common/entity/optional/Optional; - public final fun getEmbed ()Ldev/kord/common/entity/optional/Optional; + public final fun getEmbeds ()Ldev/kord/common/entity/optional/Optional; public final fun getMessageReference ()Ldev/kord/common/entity/optional/Optional; public final fun getNonce ()Ldev/kord/common/entity/optional/Optional; public final fun getTts ()Ldev/kord/common/entity/optional/OptionalBoolean; @@ -3193,7 +3214,7 @@ public final class dev/kord/rest/json/request/MessageEditPatchRequest { public final fun getAllowedMentions ()Ldev/kord/common/entity/optional/Optional; public final fun getComponents ()Ldev/kord/common/entity/optional/Optional; public final fun getContent ()Ldev/kord/common/entity/optional/Optional; - public final fun getEmbed ()Ldev/kord/common/entity/optional/Optional; + public final fun getEmbeds ()Ldev/kord/common/entity/optional/Optional; public final fun getFlags ()Ldev/kord/common/entity/optional/Optional; public fun hashCode ()I public fun toString ()Ljava/lang/String; @@ -3230,56 +3251,56 @@ public final class dev/kord/rest/json/request/MultiPartWebhookExecuteRequest { } public final class dev/kord/rest/json/request/MultipartFollowupMessageCreateRequest { - public fun (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ljava/util/List;)V - public synthetic fun (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ldev/kord/rest/json/request/FollowupMessageCreateRequest; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ljava/util/List;)Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; - public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest;Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest;Ldev/kord/rest/json/request/FollowupMessageCreateRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartFollowupMessageCreateRequest; public fun equals (Ljava/lang/Object;)Z - public final fun getFiles ()Ljava/util/List; + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; public final fun getRequest ()Ldev/kord/rest/json/request/FollowupMessageCreateRequest; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class dev/kord/rest/json/request/MultipartFollowupMessageModifyRequest { - public fun (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ljava/util/List;)V - public synthetic fun (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ldev/kord/rest/json/request/FollowupMessageModifyRequest; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ljava/util/List;)Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; - public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest;Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest;Ldev/kord/rest/json/request/FollowupMessageModifyRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartFollowupMessageModifyRequest; public fun equals (Ljava/lang/Object;)Z - public final fun getFiles ()Ljava/util/List; + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; public final fun getRequest ()Ldev/kord/rest/json/request/FollowupMessageModifyRequest; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class dev/kord/rest/json/request/MultipartInteractionResponseCreateRequest { - public fun (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ljava/util/List;)V - public synthetic fun (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ldev/kord/rest/json/request/InteractionResponseCreateRequest; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ljava/util/List;)Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; - public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest;Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest;Ldev/kord/rest/json/request/InteractionResponseCreateRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartInteractionResponseCreateRequest; public fun equals (Ljava/lang/Object;)Z - public final fun getFiles ()Ljava/util/List; + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; public final fun getRequest ()Ldev/kord/rest/json/request/InteractionResponseCreateRequest; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class dev/kord/rest/json/request/MultipartInteractionResponseModifyRequest { - public fun (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ljava/util/List;)V - public synthetic fun (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ldev/kord/rest/json/request/InteractionResponseModifyRequest; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ljava/util/List;)Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; - public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest;Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest;Ldev/kord/rest/json/request/InteractionResponseModifyRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartInteractionResponseModifyRequest; public fun equals (Ljava/lang/Object;)Z - public final fun getFiles ()Ljava/util/List; + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; public final fun getRequest ()Ldev/kord/rest/json/request/InteractionResponseModifyRequest; public fun hashCode ()I public fun toString ()Ljava/lang/String; @@ -3299,15 +3320,29 @@ public final class dev/kord/rest/json/request/MultipartMessageCreateRequest { public fun toString ()Ljava/lang/String; } +public final class dev/kord/rest/json/request/MultipartMessagePatchRequest { + public fun (Ldev/kord/rest/json/request/MessageEditPatchRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/MessageEditPatchRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/kord/rest/json/request/MessageEditPatchRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/MessageEditPatchRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartMessagePatchRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartMessagePatchRequest;Ldev/kord/rest/json/request/MessageEditPatchRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartMessagePatchRequest; + public fun equals (Ljava/lang/Object;)Z + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; + public final fun getRequests ()Ldev/kord/rest/json/request/MessageEditPatchRequest; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + public final class dev/kord/rest/json/request/MultipartWebhookEditMessageRequest { - public fun (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ljava/util/List;)V - public synthetic fun (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ldev/kord/common/entity/optional/Optional;)V + public synthetic fun (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ldev/kord/common/entity/optional/Optional;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ldev/kord/rest/json/request/WebhookEditMessageRequest; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ljava/util/List;)Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; - public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest;Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; + public final fun component2 ()Ldev/kord/common/entity/optional/Optional; + public final fun copy (Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; + public static synthetic fun copy$default (Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest;Ldev/kord/rest/json/request/WebhookEditMessageRequest;Ldev/kord/common/entity/optional/Optional;ILjava/lang/Object;)Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest; public fun equals (Ljava/lang/Object;)Z - public final fun getFiles ()Ljava/util/List; + public final fun getFiles ()Ldev/kord/common/entity/optional/Optional; public final fun getRequest ()Ldev/kord/rest/json/request/WebhookEditMessageRequest; public fun hashCode ()I public fun toString ()Ljava/lang/String; @@ -5209,6 +5244,8 @@ public final class dev/kord/rest/service/ChannelService : dev/kord/rest/service/ public final fun editChannelPermissions (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelPermissionEditRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun editChannelPermissions$default (Ldev/kord/rest/service/ChannelService;Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelPermissionEditRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun editMessage (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/MessageEditPatchRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun editMessage (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/MultipartMessagePatchRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun editMessage (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/MultipartWebhookEditMessageRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun editMessage (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun followNewsChannel (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelFollowRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getChannel (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -5221,7 +5258,6 @@ public final class dev/kord/rest/service/ChannelService : dev/kord/rest/service/ public static synthetic fun getReactions$default (Ldev/kord/rest/service/ChannelService;Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Ldev/kord/rest/route/Position;ILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun joinThread (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun leaveThread (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun listActiveThreads (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun listJoinedPrivateArchivedThreads (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ListThreadsBySnowflakeRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun listPrivateArchivedThreads (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ListThreadsByTimestampRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun listPublicArchivedThreads (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ListThreadsByTimestampRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -5230,6 +5266,8 @@ public final class dev/kord/rest/service/ChannelService : dev/kord/rest/service/ public static synthetic fun patchChannel$default (Ldev/kord/rest/service/ChannelService;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelModifyPatchRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun patchThread (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelModifyPatchRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun patchThread$default (Ldev/kord/rest/service/ChannelService;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelModifyPatchRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun putChannel (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelModifyPutRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun putChannel$default (Ldev/kord/rest/service/ChannelService;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/ChannelModifyPutRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun removeFromGroup (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun removeUserFromThread (Ldev/kord/common/entity/Snowflake;Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun startThread (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/StartThreadRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -5309,6 +5347,7 @@ public final class dev/kord/rest/service/GuildService : dev/kord/rest/service/Re public final fun getGuildWelcomeScreen (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getGuildWidget (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getVanityInvite (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun listActiveThreads (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun modifyCurrentUserNickname (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/CurrentUserNicknameModifyRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun modifyCurrentUserNickname$default (Ldev/kord/rest/service/GuildService;Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/CurrentUserNicknameModifyRequest;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun modifyCurrentVoiceState (Ldev/kord/common/entity/Snowflake;Ldev/kord/rest/json/request/CurrentVoiceStateModifyRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -5462,7 +5501,8 @@ public final class dev/kord/rest/service/WebhookService : dev/kord/rest/service/ public static synthetic fun executeGithubWebhook$default (Ldev/kord/rest/service/WebhookService;Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun executeSlackWebhook (Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun executeSlackWebhook$default (Ldev/kord/rest/service/WebhookService;Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; - public final fun executeWebhook (Ldev/kord/common/entity/Snowflake;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun executeWebhook (Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Ljava/lang/Boolean;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun executeWebhook$default (Ldev/kord/rest/service/WebhookService;Ldev/kord/common/entity/Snowflake;Ljava/lang/String;Ljava/lang/Boolean;Ldev/kord/common/entity/Snowflake;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun getChannelWebhooks (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getGuildWebhooks (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun getWebhook (Ldev/kord/common/entity/Snowflake;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;