Discord4J version 3.2.4 中可以通过以下方式控制内存中存储 ImmutableUserData 的数量:

  1. 使用 UserCachePolicy 类型的对象来设置用户缓存策略。该对象可以在 DiscordClientBuilder 中设置,例如:
DiscordClient client = new DiscordClientBuilder(token)
        .setUserCachePolicy(UserCachePolicy.newBuilder()
                .withSize(100) // 设置缓存大小为 100
                .build())
        .build();
  1. 设置缓存大小。可以使用 UserCache 类型的对象来设置缓存大小,例如:
UserCache userCache = new UserCache(100); // 设置缓存大小为 100
DiscordClient client = new DiscordClientBuilder(token)
        .setUserCache(userCache)
        .build();

以上两种方法都可以控制内存中存储 ImmutableUserData 的数量,具体使用哪种方法取决于个人偏好和项目需求

Discord4J version 324 如何控制内存中存储ImmutableUserData的数量

原文地址: https://www.cveoy.top/t/topic/gd43 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录