diff --git a/client/pages/DiscordActivity.tsx b/client/pages/DiscordActivity.tsx index f082de1a..67f87c2d 100644 --- a/client/pages/DiscordActivity.tsx +++ b/client/pages/DiscordActivity.tsx @@ -50,14 +50,60 @@ export default function DiscordActivity() { }, []); if (error) { + const isCloudflareError = error.includes('Direct IP access') || error.includes('Error 1003'); + const isSDKError = error.includes('Discord SDK'); + return ( -
-
-

Discord Activity Error

-

{error}

-

- Make sure you're running this as a Discord Activity within a Discord server. -

+
+
+
+

Connection Error

+

+ Unable to initialize Discord Activity +

+
+ +
+

{error}

+ + {isCloudflareError && ( +
+

🌐 Cloudflare Blocking Access

+

+ This error occurs when accessing AeThex via an IP address. Please access through the proper domain: +

+ + https://aethex.dev/discord + +
+ )} + + {isSDKError && ( +
+

🎮 Discord SDK Issue

+

+ Make sure you're opening this as a Discord Activity within a Discord server, not as a standalone website. +

+
+ )} +
+ +
+

Troubleshooting steps:

+
    +
  • Access via domain: aethex.dev/discord
  • +
  • Open in Discord Activity, not as regular website
  • +
  • Ensure Discord server has AeThex Activity installed
  • +
  • Try refreshing the Discord window
  • +
+
+ +
);