类 MiraiGroupActive

java.lang.Object
me.dreamvoid.miraimc.api.bot.group.MiraiGroupActive

public class MiraiGroupActive extends Object
MiraiMC 群活跃度管理
从以下版本开始:
mirai 2.13
  • 构造器详细资料

    • MiraiGroupActive

      public MiraiGroupActive(net.mamoe.mirai.contact.active.GroupActive active)
  • 方法详细资料

    • getRankTitles

      public Map<Integer,String> getRankTitles()
      等级头衔列表,键是等级,值是头衔
      返回:
      等级头衔列表
    • getTemperatureTitles

      public Map<Integer,String> getTemperatureTitles()
      活跃度头衔列表,键是等级,值是头衔。操作成功时会同时刷新活跃度头衔信息。
      返回:
      活跃度头衔列表
    • setRankTitles

      public void setRankTitles(Map<Integer,String> value)
      设置等级头衔列表,键是等级,值是头衔。操作成功时会同时刷新等级头衔信息。
      参数:
      value - 等级头衔列表
    • setTemperatureTitles

      public void setTemperatureTitles(Map<Integer,String> value)
      设置活跃度头衔列表,键是等级,值是头衔。操作成功时会同时刷新活跃度头衔信息。
      参数:
      value - 活跃度头衔列表
    • isHonorVisible

      public boolean isHonorVisible()
      是否在群聊中显示荣誉
      返回:
      是否显示荣誉
    • isTemperatureVisible

      public boolean isTemperatureVisible()
      是否在群聊中显示活跃度
      返回:
      是否显示活跃度
    • isTitleVisible

      public boolean isTitleVisible()
      是否在群聊中显示头衔
      返回:
      是否显示头衔
    • setHonorVisible

      public void setHonorVisible(boolean visible)
      设置是否在群聊中显示荣誉
      参数:
      visible - 是否显示荣誉
    • setTemperatureVisible

      public void setTemperatureVisible(boolean visible)
      设置是否在群聊中显示活跃度。操作成功时会同时刷新等级头衔信息。
      参数:
      visible - 是否显示活跃度
    • setTitleVisible

      public void setTitleVisible(boolean visible)
      设置是否在群聊中显示头衔。操作成功时会同时刷新等级头衔信息。
      参数:
      visible - 是否显示头衔
    • refresh

      public void refresh()
      刷新 MiraiMemberActive 中的属性 (不包括 honors 和 temperature)
    • queryActiveRank

      public List<MiraiActiveRankRecord> queryActiveRank()
      获取活跃度排行榜,通常是前五十名
      返回:
      活跃度排行榜列表
    • queryChart

      public MiraiActiveChart queryChart()
      获取活跃度图表数据
      活跃度数据图表, 键是 yyyy-MM 格式的日期,值是数量
      返回:
      活跃度数据图表