fix: await DiscordMessageListener handler for queued messages (#22396)

Co-authored-by: Irene <huangxiyan2311@gmail.com>
This commit is contained in:
Peter Steinberger
2026-02-22 00:41:46 +01:00
parent 8922cb4085
commit 7707e3406c
3 changed files with 30 additions and 8 deletions

View File

@@ -86,8 +86,7 @@ export class DiscordMessageListener extends MessageCreateListener {
async handle(data: DiscordMessageEvent, client: Client) {
const startedAt = Date.now();
const task = Promise.resolve(this.handler(data, client));
void task
await this.handler(data, client)
.catch((err) => {
const logger = this.logger ?? discordEventQueueLog;
logger.error(danger(`discord handler failed: ${String(err)}`));