commonMain.event.channel.ChannelUpdateEvent.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kord-core Show documentation
Show all versions of kord-core Show documentation
Idiomatic Kotlin Wrapper for The Discord API
The newest version!
package dev.kord.core.event.channel
import dev.kord.core.Kord
import dev.kord.core.entity.channel.*
import dev.kord.core.event.Event
public interface ChannelUpdateEvent : Event {
public val channel: Channel
public val old: Channel?
override val kord: Kord
get() = channel.kord
}
public class CategoryUpdateEvent(
override val channel: Category,
override val old: Category?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "CategoryUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class DMChannelUpdateEvent(
override val channel: DmChannel,
override val old: DmChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "DMChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class NewsChannelUpdateEvent(
override val channel: NewsChannel,
override val old: NewsChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "NewsChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class TextChannelUpdateEvent(
override val channel: TextChannel,
override val old: TextChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "TextChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class VoiceChannelUpdateEvent(
override val channel: VoiceChannel,
override val old: VoiceChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "VoiceChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class StageChannelUpdateEvent(
override val channel: StageChannel,
override val old: StageChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "StageChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class ForumChannelUpdateEvent(
override val channel: ForumChannel,
override val old: ForumChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "ForumChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
public class MediaChannelUpdateEvent(
override val channel: MediaChannel,
override val old: MediaChannel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String =
"MediaChannelUpdateEvent(channel=$channel, old=$old, shard=$shard, customContext=$customContext)"
}
public class UnknownChannelUpdateEvent(
override val channel: Channel,
override val old: Channel?,
override val shard: Int,
override val customContext: Any?,
) : ChannelUpdateEvent {
override fun toString(): String {
return "UnknownChannelUpdateEvent(channel=$channel, old=$old, shard=$shard)"
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy