Class VoiceChannelUpdateUserLimitEvent

  • All Implemented Interfaces:
    UpdateEvent<VoiceChannel,​java.lang.Integer>

    public class VoiceChannelUpdateUserLimitEvent
    extends GenericVoiceChannelUpdateEvent<java.lang.Integer>
    Indicates that a VoiceChannel's user limit changed.

    Can be used to get affected VoiceChannel, affected Guild and previous user limit.

    Identifier: userlimit

    • Constructor Detail

      • VoiceChannelUpdateUserLimitEvent

        public VoiceChannelUpdateUserLimitEvent​(JDA api,
                                                long responseNumber,
                                                VoiceChannel channel,
                                                int oldUserLimit)
    • Method Detail

      • getOldUserLimit

        public int getOldUserLimit()
        The old userlimit
        Returns:
        The old userlimit
      • getNewUserLimit

        public int getNewUserLimit()
        The new userlimit
        Returns:
        The new userlimit
      • getPropertyIdentifier

        public java.lang.String getPropertyIdentifier()
        Description copied from interface: UpdateEvent
        The field name for the updated property

        Example

        
         @Override
         public void onGenericRoleUpdate(GenericRoleUpdateEvent event)
         {
             switch (event.getPropertyIdentifier())
             {
             case RoleUpdateColorEvent.IDENTIFIER:
                 System.out.printf("Updated color for role: %s%n", event);
                 break;
             case RoleUpdatePositionEvent.IDENTIFIER:
                 RoleUpdatePositionEvent update = (RoleUpdatePositionEvent) event;
                 System.out.printf("Updated position for role: %s raw(%s->%s)%n", event, update.getOldPositionRaw(), update.getNewPositionRaw());
                 break;
             default: return;
             }
         }
         
        Returns:
        The name of the updated property
      • getOldValue

        public java.lang.Integer getOldValue()
        Description copied from interface: UpdateEvent
        The old value
        Returns:
        The old value
      • getNewValue

        public java.lang.Integer getNewValue()
        Description copied from interface: UpdateEvent
        The new value
        Returns:
        The new value