diff --git a/src/main/java/net/dv8tion/jda/client/entities/Group.java b/src/main/java/net/dv8tion/jda/client/entities/Group.java index 70f4e0562e..59140fe753 100644 --- a/src/main/java/net/dv8tion/jda/client/entities/Group.java +++ b/src/main/java/net/dv8tion/jda/client/entities/Group.java @@ -24,6 +24,13 @@ public interface Group extends MessageChannel, CallableChannel { + /** + * Returns the name set for this group.
+ * If no name has been set for this group, then null is returned. + * + * @return + * Possibly-null name of the group. + */ String getName(); String getIconId(); String getIconUrl(); diff --git a/src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java b/src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java index 32e3ff4cd3..1c789ccea1 100644 --- a/src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java +++ b/src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java @@ -28,6 +28,20 @@ */ public interface MessageChannel extends ISnowflake { + /** + * This method is a shortcut method to return the following information in the following situation: + * If the MessageChannel is instance of.. + * + * + * @return + * Possibly-null "name" of the MessageChannel. Different implementations determine what the name is. + */ + String getName(); + /** * Returns the {@link net.dv8tion.jda.core.JDA JDA} instance of this MessageChannel * diff --git a/src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java b/src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java index 03a0ea7de1..33d4edc7bb 100644 --- a/src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java +++ b/src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java @@ -54,6 +54,12 @@ public User getUser() return user; } + @Override + public String getName() + { + return user.getName(); + } + @Override public JDA getJDA() {