@@ -46,9 +46,11 @@ const {
4646 resolveDiscordAllowlistConfigMock,
4747 resolveNativeCommandsEnabledMock,
4848 resolveNativeSkillsEnabledMock,
49+ shouldLogVerboseMock,
4950 voiceRuntimeModuleLoadedMock,
5051} = vi . hoisted ( ( ) => {
5152 const createdBindingManagers : Array < { stop : ReturnType < typeof vi . fn > } > = [ ] ;
53+ const shouldLogVerboseMock = vi . fn ( ( ) => false ) ;
5254 return {
5355 clientHandleDeployRequestMock : vi . fn ( async ( ) => undefined ) ,
5456 clientConstructorOptionsMock : vi . fn ( ) ,
@@ -110,6 +112,7 @@ const {
110112 } ) ) ,
111113 resolveNativeCommandsEnabledMock : vi . fn ( ( ) => true ) ,
112114 resolveNativeSkillsEnabledMock : vi . fn ( ( ) => false ) ,
115+ shouldLogVerboseMock,
113116 voiceRuntimeModuleLoadedMock : vi . fn ( ) ,
114117 } ;
115118} ) ;
@@ -211,7 +214,7 @@ vi.mock("../../../../src/config/config.js", () => ({
211214vi . mock ( "../../../../src/globals.js" , ( ) => ( {
212215 danger : ( v : string ) => v ,
213216 logVerbose : vi . fn ( ) ,
214- shouldLogVerbose : ( ) => false ,
217+ shouldLogVerbose : shouldLogVerboseMock ,
215218 warn : ( v : string ) => v ,
216219} ) ) ;
217220
@@ -435,6 +438,7 @@ describe("monitorDiscordProvider", () => {
435438 } ) ;
436439 resolveNativeCommandsEnabledMock . mockClear ( ) . mockReturnValue ( true ) ;
437440 resolveNativeSkillsEnabledMock . mockClear ( ) . mockReturnValue ( false ) ;
441+ shouldLogVerboseMock . mockClear ( ) . mockReturnValue ( false ) ;
438442 voiceRuntimeModuleLoadedMock . mockClear ( ) ;
439443 } ) ;
440444
@@ -842,6 +846,7 @@ describe("monitorDiscordProvider", () => {
842846 emitter . emit ( "debug" , "WebSocket connection opened" ) ;
843847 return { id : "bot-1" , username : "Molty" } ;
844848 } ) ;
849+ shouldLogVerboseMock . mockReturnValue ( true ) ;
845850
846851 await monitorDiscordProvider ( {
847852 config : baseConfig ( ) ,
@@ -861,4 +866,17 @@ describe("monitorDiscordProvider", () => {
861866 ) ,
862867 ) . toBe ( true ) ;
863868 } ) ;
869+
870+ it ( "keeps Discord startup chatter quiet by default" , async ( ) => {
871+ const { monitorDiscordProvider } = await import ( "./provider.js" ) ;
872+ const runtime = baseRuntime ( ) ;
873+
874+ await monitorDiscordProvider ( {
875+ config : baseConfig ( ) ,
876+ runtime,
877+ } ) ;
878+
879+ const messages = vi . mocked ( runtime . log ) . mock . calls . map ( ( call ) => String ( call [ 0 ] ) ) ;
880+ expect ( messages . some ( ( msg ) => msg . includes ( "discord startup [" ) ) ) . toBe ( false ) ;
881+ } ) ;
864882} ) ;
0 commit comments