@@ -471,8 +471,15 @@ func (t *TelegramClient) handleServiceMessage(ctx context.Context, msg *tg.Messa
471471 ConvertMessageFunc : func (ctx context.Context , portal * bridgev2.Portal , intent bridgev2.MatrixAPI , data any ) (* bridgev2.ConvertedMessage , error ) {
472472 return & bridgev2.ConvertedMessage {
473473 Parts : []* bridgev2.ConvertedMessagePart {{
474- Type : event .EventMessage ,
475- Content : & event.MessageEventContent {MsgType : event .MsgNotice , Body : body },
474+ Type : event .EventMessage ,
475+ Content : & event.MessageEventContent {
476+ MsgType : event .MsgNotice ,
477+ Body : body ,
478+ BeeperActionMessage : & event.BeeperActionMessage {
479+ Type : event .BeeperActionMessageCall ,
480+ CallType : event .BeeperActionMessageCallTypeVideo ,
481+ },
482+ },
476483 }},
477484 }, nil
478485 },
@@ -1335,11 +1342,14 @@ func (t *TelegramClient) onPhoneCall(ctx context.Context, e tg.Entities, update
13351342 return nil
13361343 }
13371344
1345+ var callType event.BeeperActionMessageCallType
13381346 var body strings.Builder
13391347 body .WriteString ("Started a " )
13401348 if call .Video {
1349+ callType = event .BeeperActionMessageCallTypeVideo
13411350 body .WriteString ("video call" )
13421351 } else {
1352+ callType = event .BeeperActionMessageCallTypeVoice
13431353 body .WriteString ("call" )
13441354 }
13451355 res := t .main .Bridge .QueueRemoteEvent (t .userLogin , & simplevent.Message [any ]{
@@ -1354,8 +1364,15 @@ func (t *TelegramClient) onPhoneCall(ctx context.Context, e tg.Entities, update
13541364 return & bridgev2.ConvertedMessage {
13551365 Parts : []* bridgev2.ConvertedMessagePart {
13561366 {
1357- Type : event .EventMessage ,
1358- Content : & event.MessageEventContent {MsgType : event .MsgNotice , Body : body .String ()},
1367+ Type : event .EventMessage ,
1368+ Content : & event.MessageEventContent {
1369+ MsgType : event .MsgNotice ,
1370+ Body : body .String (),
1371+ BeeperActionMessage : & event.BeeperActionMessage {
1372+ Type : event .BeeperActionMessageCall ,
1373+ CallType : callType ,
1374+ },
1375+ },
13591376 },
13601377 },
13611378 }, nil
0 commit comments