aboutsummaryrefslogtreecommitdiff
path: root/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/index.js b/src/index.js
index ae7cfe0..1fb2c4e 100644
--- a/src/index.js
+++ b/src/index.js
@@ -70,6 +70,8 @@ matrixClient.on('Room.timeline', async (event, room, toStartOfTimeline) => {
// Get the message
const message = `${event.getContent().body}`
+ // Idea: use event.getContent().formatted_body to prevent account name collision
+ // -> have fun parsing HTML
// Log the message
console.log('(%s) %s :: %s', room.name, event.getSender(), message)
@@ -153,13 +155,9 @@ matrixClient.on('Room.timeline', async (event, room, toStartOfTimeline) => {
break
case 'hi':
- if (
- (await db.getUsers(room.roomId)).includes(event.getSender())
- ) {
- sendMessage(
- room.roomId,
- `👋 We've already met, ${event.getSender()}`
- )
+ from = args[0] || event.getSender()
+ if (users.includes(from)) {
+ sendMessage(room.roomId, `👋 We've already met, ${from}`)
return
}
@@ -168,12 +166,14 @@ matrixClient.on('Room.timeline', async (event, room, toStartOfTimeline) => {
timestamp: event.getDate(),
roomId: room.roomId,
userId: event.getSender(),
- data: {},
+ data: {
+ userId: from,
+ },
})
.then(() => {
sendMessage(
room.roomId,
- `👋 Pleased to meet you, ${event.getSender()}`
+ `👋 Pleased to meet you, ${from}`
)
})
.catch((e) => {