diff --git a/bindings/group.go b/bindings/group.go index 67a9009998a1aeebe0b757e44c93e95c006ac810..2df75cdd1519618135db887d28cef16d14a12b29 100644 --- a/bindings/group.go +++ b/bindings/group.go @@ -289,6 +289,11 @@ func (gmr *GroupMessageReceive) GetTimestampNano() int64 { return gmr.Timestamp.UnixNano() } +// GetTimestampMS returns the message timestamp in milliseconds. +func (gmr *GroupMessageReceive) GetTimestampMS() int64 { + return gmr.Timestamp.UnixNano() / 1_000_000 +} + // GetRoundID returns the ID of the round the message was sent on. func (gmr *GroupMessageReceive) GetRoundID() int64 { return int64(gmr.RoundID) @@ -299,3 +304,9 @@ func (gmr *GroupMessageReceive) GetRoundID() int64 { func (gmr *GroupMessageReceive) GetRoundTimestampNano() int64 { return gmr.RoundTimestamp.UnixNano() } + +// GetRoundTimestampMS returns the timestamp, in milliseconds, of the round the +// message was sent on. +func (gmr *GroupMessageReceive) GetRoundTimestampMS() int64 { + return gmr.RoundTimestamp.UnixNano() / 1_000_000 +}