dpp::cache_policy_t
message.h
cache_policy_setting_t cache_policy_setting_t dpp::cache_policy_t::channel_policy channel_policy dpp::cache_policy_t::channel_policy = cp_aggressive

Caching policy for roles.

cache_policy_setting_t cache_policy_setting_t dpp::cache_policy_t::emoji_policy emoji_policy dpp::cache_policy_t::emoji_policy = cp_aggressive

Caching policy for emojis.

cache_policy_setting_t cache_policy_setting_t dpp::cache_policy_t::guild_policy guild_policy dpp::cache_policy_t::guild_policy = cp_aggressive

Caching policy for roles.

cache_policy_setting_t cache_policy_setting_t dpp::cache_policy_t::role_policy role_policy dpp::cache_policy_t::role_policy = cp_aggressive

Caching policy for roles.

cache_policy_setting_t cache_policy_setting_t dpp::cache_policy_t::user_policy user_policy dpp::cache_policy_t::user_policy = cp_aggressive

Caching policy for users and guild members.

Represents the caching policy of the cluster.

Channels and guilds are always cached as these caches are used internally by the library. The memory usage of these is minimal.

All default to 'aggressive' which means to actively attempt to cache, going out of the way to fill the caches completely. On large bots this can take a LOT of RAM.

cache_policy_setting_t
dpp::cache_policy_t
channel_policy
emoji_policy
guild_policy
role_policy
user_policy
- dpp::cache_policy_t
  channel_policy
- dpp::cache_policy_t
  emoji_policy
- dpp::cache_policy_t
  guild_policy
- dpp::cache_policy_t
  role_policy
- dpp::cache_policy_t
  user_policy