@@ -330,6 +330,8 @@ export class MessageManager {
330330 const chat = message . chat as Chat ;
331331 const channelType = getChannelType ( chat ) ;
332332
333+ const sourceId = createUniqueUuid ( this . runtime , '' + chat . id ) ;
334+
333335 await this . runtime . ensureConnection ( {
334336 entityId,
335337 roomId,
@@ -352,10 +354,11 @@ export class MessageManager {
352354 content : {
353355 text : fullText ,
354356 // attachments?
355- source : 'telegram' ,
357+ source : "telegram" ,
358+ // url?
356359 channelType : channelType ,
357360 inReplyTo :
358- ' reply_to_message' in message && message . reply_to_message
361+ " reply_to_message" in message && message . reply_to_message
359362 ? createUniqueUuid ( this . runtime , message . reply_to_message . message_id . toString ( ) )
360363 : undefined ,
361364 } ,
@@ -366,9 +369,11 @@ export class MessageManager {
366369 // include very technical/exact reference to this user for security reasons
367370 // don't remove or change this, spartan needs this
368371 fromId : chat . id ,
372+ sourceId,
369373 // why message? all Memories contain content (which is basically a message)
370- // what are the other types?
371- type : 'message' ,
374+ // what are the other types? see MemoryType
375+ type : "message" , // MemoryType.MESSAGE
376+ // scope: `shared`, `private`, or `room`
372377 } ,
373378 createdAt : message . date * 1000 ,
374379 } ;
@@ -380,7 +385,8 @@ export class MessageManager {
380385 if ( ! content . text ) return [ ] ;
381386
382387 let sentMessages : boolean | Message . TextMessage [ ] = false
383- if ( content ?. target === 'DM' ) {
388+ // channelType target === 'telegram'
389+ if ( content ?. channelType === 'DM' ) {
384390 sentMessages = [ ]
385391 if ( ctx . from ) {
386392 // FIXME split on 4096 chars
@@ -396,7 +402,7 @@ export class MessageManager {
396402 const memories : Memory [ ] = [ ] ;
397403 for ( let i = 0 ; i < sentMessages . length ; i ++ ) {
398404 const sentMessage = sentMessages [ i ] ;
399- const _isLastMessage = i === sentMessages . length - 1 ;
405+ // const _isLastMessage = i === sentMessages.length - 1;
400406
401407 const responseMemory : Memory = {
402408 id : createUniqueUuid ( this . runtime , sentMessage . message_id . toString ( ) ) ,
0 commit comments