diff --git a/src/main/java/de/btobastian/javacord/entities/channels/VoiceChannel.java b/src/main/java/de/btobastian/javacord/entities/channels/VoiceChannel.java
index <HASH>..<HASH> 100644
--- a/src/main/java/de/btobastian/javacord/entities/channels/VoiceChannel.java
+++ b/src/main/java/de/btobastian/javacord/entities/channels/VoiceChannel.java
@@ -28,4 +28,21 @@ public interface VoiceChannel extends Channel {
                 || severTextChannel.get().hasPermissions(user, PermissionType.VOICE_CONNECT);
     }
 
+    /**
+     * Checks if the given user can mute other users in this voice channel.
+     * In private chats (private channel or group channel) this always returns <code>false</code>.
+     *
+     * @param user The user to check.
+     * @return Whether the given user can mute other users or not.
+     */
+    default boolean canMuteUsers(User user) {
+        if (!canConnect(user) || getType() == ChannelType.PRIVATE_CHANNEL || getType() == ChannelType.GROUP_CHANNEL) {
+            return false;
+        }
+        Optional<ServerVoiceChannel> serverVoiceChannel = asServerVoiceChannel();
+        return !serverVoiceChannel.isPresent()
+                || serverVoiceChannel.get().hasPermissions(user, PermissionType.ADMINISTRATOR)
+                || serverVoiceChannel.get().hasPermissions(user, PermissionType.VOICE_MUTE_MEMBERS);
+    }
+
 }
Added VoiceChannel#canMuteUsers(User)