@@ -8,7 +8,6 @@ import { createPerceptionFrameFromChat } from './perception/frame'
88
99export function CognitiveEngine ( options : CognitiveEngineOptions ) : MineflayerPlugin {
1010 let container : ReturnType < typeof createAgentContainer >
11- let tickHandler : ( ( ctx : { delta : number } ) => void ) | null = null
1211 let spawnHandler : ( ( ) => void ) | null = null
1312 let started = false
1413
@@ -22,7 +21,6 @@ export function CognitiveEngine(options: CognitiveEngineOptions): MineflayerPlug
2221
2322 const actionAgent = container . resolve ( 'actionAgent' )
2423 const chatAgent = container . resolve ( 'chatAgent' )
25- const eventManager = container . resolve ( 'eventManager' )
2624 const perceptionPipeline = container . resolve ( 'perceptionPipeline' )
2725 const brain = container . resolve ( 'brain' )
2826 const reflexManager = container . resolve ( 'reflexManager' )
@@ -50,13 +48,6 @@ export function CognitiveEngine(options: CognitiveEngineOptions): MineflayerPlug
5048 // Initialize perception pipeline (raw events + detectors)
5149 perceptionPipeline . init ( botWithAgents )
5250
53- tickHandler = ( { delta } ) => {
54- reflexManager . tick ( delta )
55- perceptionPipeline . tick ( delta )
56- }
57-
58- bot . onTick ( 'tick' , tickHandler )
59-
6051 // Set message handling via EventManager
6152 const chatHandler = new ChatMessageHandler ( bot . username )
6253 bot . bot . on ( 'chat' , ( username , message ) => {
@@ -74,27 +65,6 @@ export function CognitiveEngine(options: CognitiveEngineOptions): MineflayerPlug
7465 spawnHandler = ( ) => startCognitive ( )
7566 bot . bot . once ( 'spawn' , spawnHandler )
7667 }
77-
78- options . airiClient . onEvent ( 'input:text:voice' , ( event ) => {
79- eventManager . emit ( {
80- type : 'stimulus' ,
81- payload : {
82- content : event . data . transcription ,
83- metadata : {
84- displayName : ( event . data . discord ?. guildMember as any ) ?. nick || ( event . data . discord ?. guildMember as any ) ?. user ?. username || 'Voice Stimulus' ,
85- } ,
86- } ,
87- source : {
88- type : 'airi' ,
89- id : ( event . data . discord ?. guildMember as any ) ?. user ?. id || 'unknown' ,
90- reply : ( msg ) => {
91- // TODO: implement Airi voice reply if needed, or just chat in MC
92- bot . bot . chat ( msg )
93- } ,
94- } ,
95- timestamp : Date . now ( ) ,
96- } )
97- } )
9868 } ,
9969
10070 async beforeCleanup ( bot ) {
@@ -119,11 +89,6 @@ export function CognitiveEngine(options: CognitiveEngineOptions): MineflayerPlug
11989 }
12090 started = false
12191
122- if ( tickHandler ) {
123- bot . offTick ( 'tick' , tickHandler )
124- tickHandler = null
125- }
126-
12792 bot . bot . removeAllListeners ( 'chat' )
12893 } ,
12994 }
0 commit comments