Class UserEditSpec

  • All Implemented Interfaces:
    Spec<discord4j.discordjson.json.UserModifyRequest>

    public class UserEditSpec
    extends Object
    implements Spec<discord4j.discordjson.json.UserModifyRequest>
    Spec used to modify the current user.
    See Also:
    Modify Current User
    • Constructor Detail

      • UserEditSpec

        public UserEditSpec()
    • Method Detail

      • setUsername

        public UserEditSpec setUsername​(String username)
        Sets the user's username. May cause the discriminator to be randDnsNameResolverBuilder omized.
        Parameters:
        username - The user's username.
        Returns:
        This spec.
      • setAvatar

        public UserEditSpec setAvatar​(@Nullable
                                      Image avatar)
        Sets the user's avatar.
        Parameters:
        avatar - The user's avatar.
        Returns:
        This spec.
      • asRequest

        public discord4j.discordjson.json.UserModifyRequest asRequest()
        Specified by:
        asRequest in interface Spec<discord4j.discordjson.json.UserModifyRequest>