diff --git a/build-number.txt b/build-number.txt index 2f4a7459..b8ffba82 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -2607 \ No newline at end of file +2609 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/util/ChatMessageUtilities.java b/src/main/java/me/chayapak1/chomens_bot/util/ChatMessageUtilities.java index fe1169c8..faf3ec50 100644 --- a/src/main/java/me/chayapak1/chomens_bot/util/ChatMessageUtilities.java +++ b/src/main/java/me/chayapak1/chomens_bot/util/ChatMessageUtilities.java @@ -7,6 +7,8 @@ import net.kyori.adventure.text.format.Style; import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; +import java.util.regex.Pattern; + public class ChatMessageUtilities { private static final LegacyComponentSerializer SERIALIZER = LegacyComponentSerializer .legacySection() @@ -14,6 +16,9 @@ public class ChatMessageUtilities { .toBuilder() .extractUrls( + Pattern + .compile("((https?://(ww(w|\\d)\\.)?|ww(w|\\d))[-a-zA-Z0-9@:%._+~#=]{1,256}" + + "\\.[a-zA-Z0-9]{1,63}\\b([-a-zA-Z0-9@:%_+.~#?&/=]*))"), Style.style( NamedTextColor.BLUE, TextDecoration.UNDERLINED,