diff --git a/src/main/java/net/dv8tion/jda/handle/MessageReceivedHandler.java b/src/main/java/net/dv8tion/jda/handle/MessageReceivedHandler.java
index <HASH>..<HASH> 100644
--- a/src/main/java/net/dv8tion/jda/handle/MessageReceivedHandler.java
+++ b/src/main/java/net/dv8tion/jda/handle/MessageReceivedHandler.java
@@ -29,7 +29,7 @@ import java.util.regex.Pattern;
 
 public class MessageReceivedHandler extends SocketHandler
 {
-    private static final Pattern invitePattern = Pattern.compile("\\bhttps://discord.gg/([a-zA-Z0-9-]+)\\b");
+    private static final Pattern invitePattern = Pattern.compile("\\bhttps://(?:www\\.)?discord(?:\\.gg|app\\.com/invite)/([a-zA-Z0-9-]+)\\b");
 
     public MessageReceivedHandler(JDAImpl api, int responseNumber)
     {
Regex, what are you doing?! Regex, STAHP!