Qu'es-ce que iHorizon ?
iHorizon est un bot Discord tout-en-un qui couvre presque tout ce dont un serveur a besoin : modération, protection anti-raid, musique, économie, tickets de support, niveaux, giveaways et une trentaine d'autres modules. Kisakay a lancé le projet en septembre 2020, et il est resté gratuit et open-source depuis.
Ajoutez iHorizon une fois plutôt que de faire tourner cinq bots spécialisés côte à côte. La plupart des modules restent éteints tant que vous ne les activez pas : un petit serveur peut s'en tenir aux messages de bienvenue et à quelques commandes de modération, tandis qu'un plus grand fera tourner des règles de protection, un service de tickets, des boards et une économie complète depuis le même bot.
Voyez par vous-même
Invitez iHorizon sur votre serveur, puis tapez / dans n'importe quel salon pour parcourir ce qu'il propose. La page Comment utiliser iHorizon ? couvre les premières étapes.
Ce que iHorizon sait faire
iHorizon regroupe plus de 350 commandes en 34 catégories. Les sections ci-dessous couvrent les modules que les serveurs configurent en premier. Sous l'onglet Commandes, vous trouverez une page par catégorie, chacune détaillant ses commandes.
🛡️ Protection
Le module Protection surveille les actions qui peuvent détruire un serveur : suppression de salons, bannissements, modification des rôles, réglages du serveur. Vous décidez qui a le droit de faire quoi, et iHorizon sanctionne quiconque essaie sans y être autorisé, y compris un compte administrateur compromis ou un bot malveillant. À ses côtés, vous disposez d'un filtre anti-spam, un honeypot qui piège les self-bots, un captcha pour les nouveaux arrivants et un mode nuit qui retire les permissions administrateur pendant que votre staff dort.
👮🏼 Modération
La Modération donne à votre équipe les bannissements, expulsions, avertissements, mutes temporaires, verrouillages de salons et suppressions de messages en masse. Ajoutez-y une raison et iHorizon la classe dans vos logs, pour que le prochain modérateur sache pourquoi. Il réunit les avertissements en un historique d'infractions que vous pouvez consulter ou effacer, et les opérations massives comme vider la liste des bannis ou déverrouiller tous les salons tiennent en une commande.
🎼 Musique
Rejoignez un salon vocal et iHorizon devient un lecteur de musique, propulsé par LavaLink. Mettez en file des titres depuis YouTube, Spotify, SoundCloud, Deezer ou Apple Music, mélangez et bouclez la file, affichez les paroles ou relisez votre historique. Reliez un compte Last.fm et iHorizon scrobble sur votre profil ce que vous y écoutez.
🤑 Économie
L'Économie dote votre serveur de sa propre monnaie. Vos membres travaillent, réclament leurs récompenses quotidiennes, se volent entre eux, placent leurs gains à la banque et les dépensent en rôles dans une boutique que vous garnissez, pendant que vous fixez les gains, les temps d'attente et les prix.
📈 Niveaux et profils
Les Rangs distribuent de l'XP selon l'activité et des rôles aux paliers de votre choix, avec des classements pour vos membres les plus actifs. Chaque membre remplit également un profil avec une date de naissance, des pronoms et une description, qu'iHorizon met en forme sous forme de carte. Dans la même catégorie, vous habillez le bot à vos couleurs : nom, avatar, bannière et bio personnalisés pour votre serveur uniquement.
🎟️ Communauté
Ouvrez un service de tickets avec panneaux, transcriptions et catégories. Lancez des giveaways avec conditions de participation et retirages, récoltez des suggestions que votre staff accepte ou refuse, et laissez vos membres s'exprimer par des confessions anonymes. Distribuez des rôles via réactions, boutons ou menus déroulants, et gardez en vue les messages qui ont marqué votre communauté sur un starboard ou un skullboard.
🔔 Notifications
Le Notifier publie un message dès qu'un YouTubeur ou un streamer Twitch que vous suivez met en ligne une vidéo ou passe en live. Blogger fait de même pour tout site disposant d'un flux RSS. Pointez-le vers un site d'actualité, les notes de version d'un projet ou votre propre blog, et iHorizon publie chaque nouvel article dans le salon que vous désignez.
⚙️ Configuration du serveur
La Configuration de serveur rassemble les réglages que vous toucherez en premier : messages d'arrivée et de départ, rôles donnés à l'arrivée, filtres automod pour les liens et les mentions en masse, salons de logs et permissions par commande pour votre staff. Vous pouvez y ajouter des compteurs de membres dans les noms de salons, ouvrir un dashboard vocal où vos membres créent leurs propres salons, et garder sous la main des messages épinglés dynamiques ou des tags personnalisés.
🧰 Utilitaires et sauvegardes
Les Utilitaires regroupent les petites tâches du quotidien : récupérer des avatars et des bannières, consulter les informations d'un serveur ou d'un membre, attribuer des rôles en masse, déplacer tout un salon vocal vers un autre, archiver vos émojis dans un zip. Avec les Sauvegardes, vous conservez vos rôles, salons et permissions, puis vous reconstruisez le serveur à partir de cette copie après une catastrophe. AuthRestore ramène vos membres avec les rôles qu'ils avaient.
Comment lancer une commande
L'essentiel d'iHorizon répond aux commandes slash de Discord, mais deux autres portes d'entrée existent :
- Commandes slash : tapez
/dans n'importe quel salon et Discord liste ce qu'iHorizon propose, avec une description et des options typées pour chaque commande, de quoi en trouver une sans connaître son nom. - Commandes textuelles : mentionnez le bot (
@iHorizon help) ou utilisez le préfixe de votre serveur, que vous changez avec/guildconfig bot prefix. Quelques commandes, comme+autoroleou+welcomer, n'existent que sous cette forme. - Menus contextuels : faites un clic droit sur un message ou un membre, ouvrez Applications, et choisissez une action iHorizon. Voir les commandes de menu contextuel.
Dix langues
iHorizon parle anglais, français, allemand, espagnol, italien, portugais, russe, japonais, arabe égyptien et un dialecte « français vulgaire » pour les serveurs que ça amuse. Choisissez la vôtre avec /setlang, et le bot bascule ses réponses pour tout le serveur.
Gratuit, open-source et hébergeable chez vous
iHorizon ne coûte rien depuis sa première version. Le code source vit sur GitLab, avec un miroir sur GitHub. Il est écrit en TypeScript par-dessus discord.js et tourne sur le runtime Bun. Il est publié sous licence CC BY-NC-SA 4.0 : lisez le code et construisez par-dessus, à condition de créditer le projet, de garder votre version non commerciale et de la publier sous la même licence.
Vous pouvez donc aussi faire tourner votre propre copie. Hébergez-la sur votre machine ou sur un VPS, reliez-la à votre propre application Discord, et les données restent sur votre matériel. La section Auto-Hébergement couvre les deux chemins, le script d'installation en une ligne et l'installation manuelle.
Pour aller plus loin
- Comment utiliser iHorizon ? pour ajouter le bot et lancer vos premières commandes
- L'onglet Commandes pour une page par catégorie, avec toutes les options documentées
- search.ihorizon.org pour retrouver une commande précise
- Auto-Hébergement pour faire tourner votre propre instance
- Le serveur Discord si vous bloquez ou si vous avez une idée à proposer