Aller au contenu

AuthRestore

iHorizon inclut dans sa version publique la fonctionnalité AuthRestore, une alternative maison aux outils populaires comme RestoreCord ou VaultCord.

AuthRestore vous permet de restaurer vos anciens membres en cas de bannissements de masse ou de toute autre situation entraînant une perte importante de membres sur votre serveur. iHorizon utilise la permission "Rejoindre des serveurs pour toi" pour ajouter ces membres à votre serveur.

AuthRestore utilise un identifiant unique de 24 caractères composé de chiffres et de lettres majuscules et minuscules pour stocker les données AuthRestore.

Pour plus d’informations sur les commandes d’AuthRestore, veuillez consulter notre moteur de recherche de commandes disponible à l’adresse suivante : https://search.ihorizon.org

AuthRestore ne restaure pas vos membres sans leur consentement

AuthRestore ne peut restaurer vos membres qu’avec leur consentement. Vous devez exécuter la commande /authrestore set qui ajoutera un bouton à un embed existant de votre choix. Vos membres devront cliquer sur ce bouton pour lier leur compte à iHorizon.


/authrestore set <channel> <message_id> [role]

Nécessite la permission Administrateur

Seuls les membres disposant de la permission Administrateur peuvent utiliser cette commande.

Option Type Requis Choix
channel Channel Oui -
message_id String Oui -
role Role Non -

Cette commande permet d’injecter un bouton de vérification AuthRestore à un message existant (préférablement un embed envoyé par le bot), afin que vos membres puissent se vérifier auprès d’AuthRestore.

L'embed doit être créé par vous

L’embed de vérification AuthRestore doit être créé à l’avance à l’aide de l’outil de création d’Embeds intégré.

Vous ne pouvez pas spécifier l'ID d'un message utilisateur

En raison des limitations de l’API Discord, les bots ne peuvent ajouter des boutons que sous leurs propres messages. Si vous spécifiez l’ID d’un message qui ne provient pas d’iHorizon, le bot vous rappellera cela avec un message d’erreur :

Message du bot demandant de spécifier un ID d'un de ses messages et pas d'un autre utilisateur

Exemple d’embed de vérification AuthRestore Exemple d'Embed de vérification AuthRestore


/authrestore delete

Nécessite la permission Administrateur

Seuls les membres disposant de la permission Administrateur peuvent utiliser cette commande.

Cette commande retire le bouton de vérification AuthRestore de votre serveur. iHorizon modifie le message auquel le bouton était rattaché, en retire le bouton et oublie de quel message il s'agissait : les membres ne peuvent donc plus s'y vérifier. Votre clé AuthRestore et les membres déjà vérifiés avec elle restent intacts : ils sont stockés séparément du bouton, vous pouvez donc replacer un bouton plus tard avec /authrestore set ou récupérer ces membres avec /authrestore force-join.


/authrestore get <key>

Nécessite la permission Administrateur

Seuls les membres disposant de la permission Administrateur peuvent utiliser cette commande.

Option Type Requis Choix
key String Oui -

Cette commande vous permet d’afficher des informations détaillées sur une clé AuthRestore. La clé doit être active pour que le bot puisse retourner ses informations.

Output de la commande /authrestore get


/authrestore force-join <key>

Nécessite la permission Administrateur

Seuls les membres disposant de la permission Administrateur peuvent utiliser cette commande.

Option Type Requis Choix
key String Oui -

Cette commande permet de récupérer et d’ajouter automatiquement les membres vérifiés à votre serveur en utilisant votre clé AuthRestore.

Votre clé AuthRestore sera détruite !

Après exécution de la commande, le bot vous demandera de confirmer l’action. En cliquant sur le bouton "Confirmer", les membres liés à la clé seront ajoutés au serveur, puis la clé sera supprimée. Le bot vous fournira ensuite une nouvelle clé AuthRestore.

Output de la commande /authrestore force-join


/authrestore roles <key> <roles>

Nécessite la permission Administrateur

Seuls les membres disposant de la permission Administrateur peuvent utiliser cette commande.

Option Type Requis Choix
key String Oui -
roles Role Oui -

Cette commande vous permet de définir un rôle automatique à attribuer aux membres qui se vérifient via AuthRestore (via le bouton attaché à un message).