Skip to content

Commit 0f269c9

Browse files
author
Brian Le
committed
[core] Add deletable option
1 parent 1d8d85b commit 0f269c9

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

src/Client.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,15 @@ export default class Client extends Discord.Client {
115115
this.emit('message', newMessage);
116116
})
117117
.prependListener('messageDelete', (message: Message) => {
118-
this.arp.sweep((_, id) => id === message.id);
118+
this.arp.sweep(([, responses], id) => {
119+
if (id === message.id) {
120+
responses.filter(response => !response.deleted).forEach(response => response.delete());
121+
122+
return true;
123+
}
124+
125+
return false;
126+
});
119127
});
120128
}
121129

src/__tests__/events/Message.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Event, Addon, Message } from '../..';
1+
import { Event, Addon } from '../..';
22

33
export default class MessageEvent extends Event {
44
constructor(addon: Addon) {
@@ -8,9 +8,5 @@ export default class MessageEvent extends Event {
88
});
99
}
1010

11-
public async didDispatch(message: Message) {
12-
if (message.author.bot) return;
13-
14-
message.send('Hi, Im from event!');
15-
}
11+
public async didDispatch() {}
1612
}

0 commit comments

Comments
 (0)