fix(api): enforce scoped perms, age gates, audit logs (#2076)

This commit is contained in:
Hampus
2026-08-29 14:55:13 +02:00
committed by GitHub
parent f2ea10f951
commit cf7ec06d85
14 changed files with 228 additions and 49 deletions
@@ -248,9 +248,10 @@ export class MessageValidationService {
}
const isAuthor = message.authorId === userId;
if (!guild) return isAuthor;
if (isAuthor) return true;
const canManageMessages =
(await hasPermission(Permissions.SEND_MESSAGES)) && (await hasPermission(Permissions.MANAGE_MESSAGES));
return isAuthor || canManageMessages;
return canManageMessages;
}
private validateVoiceMessageConstraints(