Skip to content

Commit 3ff4e46

Browse files
committed
Update help status message when channel is claimed
1 parent 2def9e0 commit 3ff4e46

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/modules/helpchan.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,27 @@ export class HelpChanModule extends Module {
203203

204204
this.busyChannels.add(msg.channel.id);
205205

206+
let lastMessage = msg.channel.messages.cache
207+
.array()
208+
.reverse()
209+
.find(m => m.author.id === this.client.user?.id);
210+
211+
if (!lastMessage)
212+
lastMessage = (await msg.channel.messages.fetch({ limit: 5 }))
213+
.array()
214+
.reverse()
215+
.find(m => m.author.id === this.client.user?.id);
216+
217+
let embed = this.occupiedEmbed(msg.author);
218+
219+
if (lastMessage) {
220+
// If there is a last message (the available message) by the bot, edit it
221+
await lastMessage.edit(embed);
222+
} else {
223+
// Otherwise, just send a new message
224+
await msg.channel.send(embed);
225+
}
226+
206227
await msg.pin();
207228
await this.addCooldown(msg.member, msg.channel);
208229
await this.moveChannel(msg.channel, categories.ongoing);

0 commit comments

Comments
 (0)