Class RoleTagsImpl

java.lang.Object
com.mewna.catnip.entity.impl.guild.RoleTagsImpl
All Implemented Interfaces:
RoleTags

public class RoleTagsImpl extends Object implements RoleTags
Since:
8/20/20.
Author:
amy
  • Constructor Details

    • RoleTagsImpl

      public RoleTagsImpl()
    • RoleTagsImpl

      public RoleTagsImpl(String botId, boolean premiumSubscriber, String integrationId)
  • Method Details

    • builder

      public static RoleTagsImpl.RoleTagsImplBuilder builder()
    • botId

      public String botId()
      Specified by:
      botId in interface RoleTags
      Returns:
      The id of the bot that this role is for.
    • premiumSubscriber

      public boolean premiumSubscriber()
      Specified by:
      premiumSubscriber in interface RoleTags
      Returns:
      Whether or not this role is the Nitro boost role.
    • integrationId

      public String integrationId()
      Specified by:
      integrationId in interface RoleTags
      Returns:
      The id of the integration that this role is for.
    • botId

      public RoleTagsImpl botId(String botId)
      Returns:
      this.
    • premiumSubscriber

      public RoleTagsImpl premiumSubscriber(boolean premiumSubscriber)
      Returns:
      this.
    • integrationId

      public RoleTagsImpl integrationId(String integrationId)
      Returns:
      this.