All Downloads are FREE. Search and download functionalities are using the official Maven repository.

discord4j.common.json.MessageMember Maven / Gradle / Ivy

package discord4j.common.json;

import com.fasterxml.jackson.annotation.JsonProperty;
import discord4j.common.jackson.UnsignedJson;
import reactor.util.annotation.Nullable;

import java.util.Arrays;

public class MessageMember {

    @UnsignedJson
    private long[] roles;
    @Nullable
    private String nick;
    private boolean mute;
    private boolean deaf;
    @JsonProperty("joined_at")
    private String joinedAt;

    public long[] getRoles() {
        return roles;
    }

    @Nullable
    public String getNick() {
        return nick;
    }

    public boolean isMute() {
        return mute;
    }

    public boolean isDeaf() {
        return deaf;
    }

    public String getJoinedAt() {
        return joinedAt;
    }

    @Override
    public String toString() {
        return "MessageMember{" +
            "roles=" + Arrays.toString(roles) +
            ", nick='" + nick + '\'' +
            ", mute=" + mute +
            ", deaf=" + deaf +
            ", joinedAt='" + joinedAt + '\'' +
            '}';
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy