Aller au contenu principal

Timeout + Untimeout

Sur cette page, vous apprendrez comment utiliser les commandes de timeout et d'untimeout (exclusion en français).
Le tutoriel en lien avec ces commandes est à venir.

Timeout

{prefix}timeout <user> <time (unités : s, m, h, d)> <raison>
OptionTypeDescriptionRequis
usermention ou IDle membre à timeoutoui
timenombre + unitéle temps du timeout (moins de 21j)oui
raisontextela raison du timeoutnon
Exemple :
{prefix}timeout @Logger 21d exemple

Cette commande va timeout l'utilisateur 'Logger' pendant 21j avec la raison "exemple".
Exemple ici

Untimeout

{prefix}untimeout <user>
OptionTypeDescriptionRequis
usermembrele membre à untimeoutoui
Exemple :
{prefix}untimeout @Logger

Cette commande va untimeout l'utilisateur 'Logger'.
Exemple ici

Code

module.exports=[{
name:"timeout",
aliases:['to'],
$if: "old",
code:`
J'ai timeout \`$username[$findUser[$message[1];false]] ($findUser[$message[1];false])\` pendant \`$replaceText[$message[2];d;j]\` $replaceText[avec la raison $splitText[2].;avec la raison .;avec succès.]

$if[$replaceText[$message[2];$findNumbers[$message[2]];]==d]
$timeoutMember[$guildID;$findUser[$message[1];false];$message[2];false;$splitText[2]]
$onlyIf[$findNumbers[$message[2]]<=21;Tu ne peux pas timeout plus de 21j.]

$else

$timeoutMember[$guildID;$findUser[$message[1];false];$message[2];false;$splitText[2]]
$endif

$textSplit[$message;$message[2]]

$onlyIf[$hasPerms[$guildID;$clientID;moderatemembers]==true&&$rolePosition[$userHighestRole[$clientID;$guildID;id];$guildID]<$rolePosition[$userHighestRole[$findUser[$message[1];false];$guildID;id];$guildID]&&$hasPerms[$guildID;$findUser[$message[1];false];administrator]==false;Je ne peux pas timeout ce membre. (je manque de permission ou son rôle est au dessus du mien)]
$onlyIf[$memberExists[$findUser[$message[1];false];$guildID]==true;Cet utilisateur n'est pas sur le serveur !]
$onlyIf[$findUser[$message[1];false]!=&&$checkCondition[$replaceText[$message[2];$findNumbers[$message[2]];]==s||$replaceText[$message[2];$findNumbers[$message[2]];]==m||$replaceText[$message[2];$findNumbers[$message[2]];]==h||$replaceText[$message[2];$findNumbers[$message[2]];]==d]==true;Tu as mal utilisé cette commande ! Essaie \`$getGuildVar[prefix]timeout [user] [time (unités : s, m, h, d)] <raison>\`.]
$onlyPerms[moderatemembers;Tu n'as pas la permission de timeout !]
`
},{
name:"untimeout",
aliases:['uto'],
code:`
J'ai arrêté le timeout de \`$username[$findUser[$message[1];false]] ($findUser[$message[1];false])\`.
$timeoutMember[$guildID;$findUser[$message[1];false];0s;false]


$onlyIf[$hasPerms[$guildID;$clientID;moderatemembers]==true&&$rolePosition[$userHighestRole[$clientID;$guildID;id];$guildID]<$rolePosition[$userHighestRole[$findUser[$message[1];false];$guildID;id];$guildID]&&$hasPerms[$guildID;$findUser[$message[1];false];administrator]==false;Je ne peux pas untimeout ce membre. (je manque de permission ou son rôle est au dessus du mien)]
$onlyIf[$isTimeout[$guildID;$findUser[$message[1];false]]==true;Cet utilisateur n'est pas timeout.]
$onlyIf[$memberExists[$findUser[$message[1];false];$guildID]==true;Cet utilisateur n'est pas sur le serveur !]
$onlyIf[$findUser[$message[1];false]!=;Tu as mal utilisé cette commande ! Essaie \`$getGuildVar[prefix]untimeout [user] <raison>\`.]
$onlyPerms[moderatemembers;Tu n'as pas la permission de untimeout !]
`
}]