trait CacheSnapshot extends AnyRef
- Alphabetic
- By Inheritance
- CacheSnapshot
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- abstract type MapType[K, V] <: Map[SnowflakeType[K], V]
The map type to use.
The map type to use. Mutable for builder, immutable otherwise.
Abstract Value Members
- abstract def banMap: MapType[Guild, MapType[User, Ban]]
The bans received this session.
The bans received this session. NOTE: This is not all the bans that exists, only the ones received during this session. If you want all the bans, use ackcord.requests.GetGuildBans.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def botUser: @@[User, BotUser]
Our bot user.
Our bot user. Tagged to allow special syntax.
- abstract def dmChannelMap: MapType[DMChannel, DMChannel]
The current dm channels.
The current dm channels.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def getBan(guildId: GuildId, userId: UserId): Option[Ban]
Gets the ban for a specific user.
- abstract def getChannel(id: ChannelId): Option[Channel]
Get a channel by id, ignoring if it's a dm or guild channel.
- abstract def getChannelLastTyped(channelId: TextChannelId): MapType[User, Instant]
Get a map of when users last typed in a channel.
- abstract def getChannelMessages(channelId: TextChannelId): MapType[Message, Message]
Gets all the messages for a specific channel.
Gets all the messages for a specific channel.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def getDmChannel(id: SnowflakeType[DMChannel]): Option[DMChannel]
Get a dm channel by id.
- abstract def getEmoji(id: EmojiId): Option[Emoji]
Get an emoji by id without knowing the guild it belongs to.
- abstract def getGroupDmChannel(id: SnowflakeType[GroupDMChannel]): Option[GroupDMChannel]
Get a group dm channel by id.
- abstract def getGuild(id: GuildId): Option[GatewayGuild]
Get a guild by id.
- abstract def getGuildBans(id: GuildId): MapType[User, Ban]
Gets all the bans for a specific guild.
- abstract def getGuildChannel(id: GuildChannelId): Option[GuildChannel]
Get a guild channel by id without knowing the guild it belongs to.
- abstract def getGuildChannel(guildId: GuildId, id: GuildChannelId): Option[GuildChannel]
Get a guild channel.
Get a guild channel.
- guildId
The guild id
- id
The channel id
- abstract def getGuildWithUnavailable(id: GuildId): Option[UnknownStatusGuild]
Get guild by id, also including unavailable guilds.
- abstract def getLastTyped(channelId: TextChannelId, userId: UserId): Option[Instant]
Get the instant a user last typed in a channel.
- abstract def getMessage(messageId: MessageId): Option[Message]
Get a message by id without knowing the channel it belongs to.
- abstract def getMessage(channelId: TextChannelId, messageId: MessageId): Option[Message]
Get a message, specifying both the channel, and message id.
- abstract def getPresence(guildId: GuildId, userId: UserId): Option[Presence]
Get the presence of a user for a specific guild
- abstract def getRole(guildId: GuildId, roleId: RoleId): Option[Role]
Get a role by a guildId and a roleID.
- abstract def getRole(id: RoleId): Option[Role]
Get a role by id without knowing the guild it belongs to.
- abstract def getTextChannel(id: TextChannelId): Option[TextChannel]
Get a text channel by id, ignoring if it's a dm or guild channel.
- abstract def getThread(id: ThreadGuildChannelId): Option[ThreadGuildChannel]
Get a thread channel by id without knowing the guild it belongs to.
- abstract def getThread(guildId: GuildId, id: ThreadGuildChannelId): Option[ThreadGuildChannel]
Get a thread channel.
Get a thread channel.
- guildId
The guild id
- id
The thread id
- abstract def getUser(id: UserId): Option[User]
Get a user by id.
- abstract def getUserDmChannel(id: UserId): Option[DMChannel]
Get the dm channel for a specific user.
- abstract def groupDmChannelMap: MapType[GroupDMChannel, GroupDMChannel]
The current group dm channels.
The current group dm channels.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def guildMap: MapType[Guild, GatewayGuild]
The currently joined guilds.
The currently joined guilds.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def lastTypedMap: MapType[TextChannel, MapType[User, Instant]]
The point each user typed for each channel.
The point each user typed for each channel.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def messageMap: MapType[TextChannel, MapType[Message, Message]]
All messages, organized by channelId, and then messageId.
All messages, organized by channelId, and then messageId.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def unavailableGuildMap: MapType[Guild, UnavailableGuild]
The guilds currently not available.
The guilds currently not available.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
- abstract def userMap: MapType[User, User]
All the users currently tracked.
All the users currently tracked.
This method returns a map that might be empty depending on the implementation. Make sure you know if this will be the case before you use this method.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])