gaato/discord/cache does not have a README file
pub struct CacheLimit {
// private fields
}pub struct CacheLimits {
// private fields
}fn CacheLimits::CacheLimits(guilds? : CacheLimit, channels? : CacheLimit, users? : CacheLimit, roles? : CacheLimit, members? : CacheLimit, voice_states? : CacheLimit, presences? : CacheLimit, messages? : CacheLimit) -> CacheLimitspub struct CacheResources {
// private fields
}fn CacheResources::CacheResources(guilds? : Bool, channels? : Bool, roles? : Bool, members? : Bool, users? : Bool, voice_states? : Bool, presences? : Bool, messages? : Bool) -> CacheResourcespub struct InMemoryCache {
// private fields
}fn InMemoryCache::InMemoryCache(resources~ : CacheResources, limits? : CacheLimits, now? : () -> Int64) -> InMemoryCachefn InMemoryCache::member(self : InMemoryCache, guild_id : Id[GuildMarker], user_id : Id[UserMarker]) -> GuildMember?fn InMemoryCache::message(self : InMemoryCache, channel_id : Id[ChannelMarker], message_id : Id[MessageMarker]) -> Message?fn InMemoryCache::permissions(self : InMemoryCache, guild_id : Id[GuildMarker], user_id : Id[UserMarker]) -> Permissions?fn InMemoryCache::permissions_in(self : InMemoryCache, guild_id : Id[GuildMarker], channel_id : Id[ChannelMarker], user_id : Id[UserMarker]) -> Permissions?fn InMemoryCache::presence(self : InMemoryCache, guild_id : Id[GuildMarker], user_id : Id[UserMarker]) -> PresenceUpdateEvent?fn InMemoryCache::presences(self : InMemoryCache, guild_id : Id[GuildMarker]) -> Array[PresenceUpdateEvent]fn InMemoryCache::role(self : InMemoryCache, guild_id : Id[GuildMarker], role_id : Id[RoleMarker]) -> Role?fn InMemoryCache::voice_state(self : InMemoryCache, guild_id : Id[GuildMarker], user_id : Id[UserMarker]) -> VoiceState?fn InMemoryCache::voice_states(self : InMemoryCache, guild_id : Id[GuildMarker]) -> Array[VoiceState]Install
Download zipAn experimental Discord library for MoonBit: typed APIs, a native gateway with voice (DAVE E2EE), and JS/serverless HTTP interactions.
Dependencies