MCPcopy Create free account
hub / github.com/MagicCube/agentara / _initMessageGateway

Method _initMessageGateway

src/kernel/kernel.ts:89–106  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87 }
88
89 private _initMessageGateway(): void {
90 this._messageGateway = new MultiChannelMessageGateway(this._database.db);
91 for (const channel of config.messaging.channels) {
92 this._messageGateway.registerChannel(
93 new FeishuMessageChannel(
94 channel.id,
95 {
96 chatId: channel.params.chat_id!,
97 appId: channel.params.app_id!,
98 appSecret: channel.params.app_secret!,
99 },
100 this._database.db,
101 ),
102 );
103 }
104 this._messageGateway.on("message:inbound", this._handleInboundMessage);
105 this._messageGateway.on("message:recalled", this._handleMessageRecall);
106 }
107
108 /**
109 * Start the kernel.

Callers 1

constructorMethod · 0.95

Calls 1

registerChannelMethod · 0.65

Tested by

no test coverage detected