Skip to content

What is iHorizon?

iHorizon is an all-in-one Discord bot that covers most of what a server needs: moderation, anti-raid protection, music, an economy, support tickets, levels, giveaways and around thirty other modules. Kisakay started the project in September 2020, and it has stayed free and open-source ever since.

Add iHorizon once instead of running five specialized bots side by side. Most modules stay off until you switch them on, so a small server can stop at welcome messages and a handful of moderation commands, while a larger one runs protection rules, a ticket desk, boards and a full economy from the same bot.

See it for yourself

Invite iHorizon to your server, then type / in any channel to browse what it offers. The How to Use iHorizon? page covers the first steps.

What iHorizon can do

iHorizon groups more than 350 commands into 34 categories. The sections below cover the modules servers set up first. Under the Commands tab you will find a page per category, each documenting its commands in full.

๐Ÿ›ก๏ธ Protection

The Protection module watches the actions that can wreck a server: channel deletions, bans, role edits, server settings. You decide who may perform each one, and iHorizon punishes anyone else who tries, including a compromised admin account or a rogue bot. Alongside it you get an anti-spam filter, a honeypot that traps self-bots, a captcha gate for newcomers, and a night mode that strips administrator permissions while your staff sleeps.

๐Ÿ‘ฎ๐Ÿผ Moderation

Moderation hands your team bans, kicks, warnings, timed mutes, channel locks and bulk message cleanup. Add a reason to any of them and iHorizon files it in your logs, so the next moderator to look knows why. It collects warnings into an infraction history you can read or clear, and sweeping jobs like unbanning the whole ban list or unlocking every channel take one command.

๐ŸŽผ Music

Join a voice channel and iHorizon becomes a music player, driven by LavaLink. Queue tracks from YouTube, Spotify, SoundCloud, Deezer or Apple Music, shuffle and loop the queue, pull up lyrics, or read back your history. Link a Last.fm account and iHorizon scrobbles what you play to your profile.

๐Ÿค‘ Economy

Economy gives your server its own currency. Members work, claim daily rewards, rob each other, bank what they earn and spend it on roles in a shop you stock, while you set the payouts, the cooldowns and the prices.

๐Ÿ“ˆ Levels and profiles

Ranks award XP for activity and roles at the milestones you choose, with leaderboards for your most active members. Each member also fills in a profile with a birthday, pronouns and a description, which iHorizon renders as a card. In the same category you dress the bot in your own branding: a custom name, avatar, banner and bio for your server alone.

๐ŸŽŸ๏ธ Community

Open a ticket desk with panels, transcripts and categories. Run giveaways with entry requirements and rerolls, collect suggestions your staff accept or deny, and let members speak up through anonymous confessions. Hand out roles with reactions, buttons or select menus, and keep the messages your community loved on a starboard or a skullboard.

๐Ÿ”” Notifications

The Notifier posts a message whenever a YouTuber or Twitch streamer you follow uploads or goes live. Blogger does the same for any site with an RSS feed. Point it at a news site, a project's release notes or your own blog, and iHorizon publishes each new article in the channel you name.

โš™๏ธ Server configuration

Server configuration gathers the settings you will reach for first: welcome and leave messages, roles handed out on join, automod filters for links and mass mentions, log channels, and per-command permissions for your staff. On top of that you can put member counters in channel names, open a voice dashboard where members create their own rooms, and keep sticky messages or custom tags at hand.

๐Ÿงฐ Utilities and backups

Utilities bundle the small jobs: fetching avatars and banners, looking up server and user info, assigning roles in bulk, moving a whole voice channel into another, zipping up your emojis. With Backups you store your roles, channels and permissions, then rebuild the server from that copy after a disaster. AuthRestore brings your members back with the roles they had.

How you run commands

Most of iHorizon answers to Discord's slash commands, though two other entry points exist:

  • Slash commands: type / in any channel and Discord lists what iHorizon offers, with a description and typed options for each command, so you can find one without knowing its name.
  • Text commands: mention the bot (@iHorizon help) or use your server's prefix, which you change with /guildconfig bot prefix. A few commands, like +autorole or +welcomer, exist only in this form.
  • Context menus: right-click a message or a member, open Apps, and pick an iHorizon action. See Context-Menu Commands.

Ten languages

iHorizon speaks English, French, German, Spanish, Italian, Portuguese, Russian, Japanese, Egyptian Arabic and a "Rude French" dialect for servers that enjoy it. Pick yours with /setlang, and the bot switches its replies for the whole server.

Free, open-source and yours to host

iHorizon has cost nothing since its first release. The source lives on GitLab, mirrored to GitHub, written in TypeScript on top of discord.js and running on the Bun runtime. It ships under the CC BY-NC-SA 4.0 license: read the code and build on it, provided you credit the project, keep your version non-commercial, and license it the same way.

That also means you can run your own copy. Host it on your machine or on a VPS, point it at your own Discord application, and you keep the data on your own hardware. The Self-Hosting section covers both paths, a one-line install script and a manual setup.

Where to go next