You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
471 B
JavaScript
17 lines
471 B
JavaScript
3 years ago
|
"use strict";
|
||
|
|
||
|
module.exports = function mapPresenceEvent(event, _context) {
|
||
|
return {
|
||
|
type: "userChangedStatus",
|
||
|
user: event.sender,
|
||
|
displayName: event.content.displayname,
|
||
|
avatar: event.content.avatar_url,
|
||
|
status: event.content.presence,
|
||
|
statusMessage: event.content.status_msg,
|
||
|
isActive: event.content.currently_active,
|
||
|
lastActive: (event.content.last_active_ago != null)
|
||
|
? Date.now() - (event.content.last_active_ago * 1000)
|
||
|
: undefined,
|
||
|
};
|
||
|
};
|