File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,8 @@ import { RedisClient } from "@elizaos/adapter-redis";
88import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite" ;
99import { SupabaseDatabaseAdapter } from "@elizaos/adapter-supabase" ;
1010import { AutoClientInterface } from "@elizaos/client-auto" ;
11- import { DiscordClientInterface } from "@elizaos/client-discord" ;
11+ // Discord import moved to dynamic import to avoid crash when discord.js has version issues
12+ // import { DiscordClientInterface } from "@elizaos/client-discord";
1213import { InstagramClientInterface } from "@elizaos/client-instagram" ;
1314import { LensAgentClient } from "@elizaos/client-lens" ;
1415import { SlackClientInterface } from "@elizaos/client-slack" ;
@@ -747,8 +748,13 @@ export async function initializeClients(
747748 }
748749
749750 if ( clientTypes . includes ( Clients . DISCORD ) ) {
750- const discordClient = await DiscordClientInterface . start ( runtime ) ;
751- if ( discordClient ) clients . discord = discordClient ;
751+ try {
752+ const { DiscordClientInterface } = await import ( "@elizaos/client-discord" ) ;
753+ const discordClient = await DiscordClientInterface . start ( runtime ) ;
754+ if ( discordClient ) clients . discord = discordClient ;
755+ } catch ( error ) {
756+ elizaLogger . error ( "Failed to load Discord client:" , error . message ) ;
757+ }
752758 }
753759
754760 if ( clientTypes . includes ( Clients . TELEGRAM ) ) {
You can’t perform that action at this time.
0 commit comments