Activity: Read Receipt Event

A read receipt event is sent when a user has read a message, and in the UI shows as an eye icon next to the message.

app.on('readReceipt', async ({ activity }) => {});

'readReceipt' is alias for the event name 'application/vnd.microsoft.readReceipt'.

Read receipts

Bots can also subscribe to read receipts to track when a message has been read by a user. For example, if a read receipt is not received by the bot, the bot could send a follow-up message in personal chat.

Please note that in Teams, the RSC ChatMessageReadReceipt.Read.Chat permissions must be added to the app manifest to receive read receipts.

Resources