You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor: avoid high cognitive complexity
* fix(interactionCreate): bug due to already replied interaction
* fix(interactionCreate): sometimes, the reply is not existing so it needs to be sent
* fix(events): apply sonarcloud fixes
if(verboseIsActive&&message.channel.isSendable())awaitmessage.channel.send(`❌ **Oups!** - Tu n'es pas membre d'un des rôles nécessaires et n'es donc pas éligible à cette commande.`);
client.logger.info(`Le membre <${message.member.displayName}> (${message.member.id}) a tenté d'épingler/désépingler le message <${reference.messageId}> mais n'a pas les droits nécessaires.`);
if(verboseIsActive&&message.channel.isSendable())awaitmessage.channel.send('❌ **Oups!** - Pas de référence. Peut-être avez-vous oublié de sélectionner le message à (dés)épingler en y répondant? (cfr <https://support.discord.com/hc/fr/articles/360057382374-Replies-FAQ>)');
awaitreplyOnAction(message,'❌','**Oups!** - Tu n\'es pas membre d\'un des rôles nécessaires et n\'es donc pas éligible à cette commande.',verboseIsActive);
if(verboseIsActive&&message.channel.isSendable())awaitmessage.channel.send('❌ **Oups!** - Message non trouvé. Peut-être a-t-il été supprimé?');
40
-
elseawaitmessage.react('❌');
47
+
client.logger.info(`Le membre <${message.member?.displayName}> (${message.member?.id}) a tenté d'épingler/désépingler un message mais n'a pas les droits nécessaires.`);
48
+
returnfalse;
49
+
}
50
+
returntrue;
51
+
}
41
52
42
-
client.logger.info(`Le membre <${message.member.displayName}> (${message.member.id}) a tenté d'épingler/désépingler un message non-trouvé.`);
awaitreplyOnAction(message,'❌','**Oups!** - Pas de référence. Peut-être avez-vous oublié de sélectionner le message à (dés)épingler en y répondant? (cfr <https://support.discord.com/hc/fr/articles/360057382374-Replies-FAQ>)',verboseIsActive);
client.logger.info(`Le membre <${message.member.displayName}> (${message.member.id}) a épinglé/désépinglé le message <${parentMessage.id}>.`);
58
+
client.logger.info(`Le membre <${message.member?.displayName}> (${message.member?.id}) a tenté d'épingler/désépingler un message sans le référencer.`);
Copy file name to clipboardExpand all lines: src/datadrop.ts
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -131,7 +131,8 @@ export class DatadropClient extends Client {
131
131
.map(role=>roleasRole)
132
132
.filter(requiredRole=>!!requiredRole);
133
133
134
-
this.logger.info(`Le rôle ${role.name} (<${role.id}>) n'a pas pu être donné à <${member.user.tag}> parce que tous les rôles requis ne sont pas assignés à ce membre: ${requiredRolesMissing.map(role=>`${role.name} (<${role.id}>)`).join(', ')}.`);
this.logger.info(`Le rôle ${role.name} (<${role.id}>) n'a pas pu être donné à <${member.user.tag}> parce que tous les rôles requis ne sont pas assignés à ce membre: ${roleNames}.`);
135
136
awaitinteraction.editReply(`Tu ne peux pas t'assigner le rôle ${role}! Tu dois d'abord avoir les rôles suivants: ${requiredRolesMissing.join(', ')}.`);
0 commit comments