Skip to content
/ ihrz Public

Official iHorizon Discord Bot repo, Mirror of the current gitlab

License

Notifications You must be signed in to change notification settings

ihrz/ihrz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4,104 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ iHorizon

The most complete Discord bot on GitLab







GitHub Release GitHub Stars Discord License

iHorizon is a powerful and feature-rich Discord bot built with TypeScript and discord.js. Designed to simplify Discord server management, it combines stability, performance, and a robust modular architecture.

๐Ÿ“š Documentation (BETA) โ€ข ๐Ÿ” Command Search โ€ข ๐Ÿ’ฌ Support Server โ€ข โž• Invite the Bot


โœจ Key Features

๐Ÿ›ก๏ธ Moderation & Security

  • Complete Moderation Tools: Ban, kick, warn, tempmute with detailed reason tracking
  • Infraction Management: Track, remove, and clear warnings across members
  • Advanced Logging: Comprehensive audit logs for all moderation actions
  • Anti-Spam Protection: Intelligent spam detection with customizable thresholds and auto-punishments
  • Mass Moderation: Unban all, clear all warns, and bulk role operations
  • Channel Control: Lock/unlock channels, hide/unhide, and permission management
  • User Protection: Block too-new accounts, mass mention protection, and bot addition controls

๐ŸŽ‰ Community Engagement & Events

  • Giveaway System: Create timed giveaways with custom requirements, winner selection, and reroll capabilities
  • Advanced Ticket System: Customizable support tickets with panels, transcripts, member management, and category organization
  • Suggestion Module: Structured suggestion system with accept/deny/reply functionality
  • Role Management: Role reactions, role buttons, role selection menus, and automated role assignment
  • Invite Tracking: Complete invite system with leaderboards, add/remove invites, and detailed analytics
  • Member Counter: Dynamic channels showing member count, bot count, boost count, and more with custom formatting
  • Voice Dashboard: Join-to-create voice channels with customizable interface and permission management

๐ŸŽฎ Entertainment & Fun

  • Interactive Commands: Kiss, hug, slap, hack simulations, and love compatibility
  • Image Manipulation: Cat say, captions, bubbles, to-gif conversion, and custom memes
  • Social Media Mocks: Fake YouTube comments and Twitter tweets generator
  • Animals: Random cat, dog, and duck pictures
  • Games & Random: Dice rolls, heads or tails, random number generation, and question bot
  • Text Styling: Morse code conversion and special character transformations
  • Pride Support: Transgender flag overlay and LGBTQ+ friendly features

๐Ÿ’ฐ Economy System

  • Full Economy: Complete money system with bank accounts, deposits, and withdrawals
  • Income Sources: Daily, weekly, monthly rewards, work commands, and rob mechanics
  • Trading: Pay other users and secure transactions
  • Shop System: Buy roles with money, customizable prices, and role marketplace
  • Leaderboards: Server-wide wealth rankings and competition
  • Boost System: Role-based money multipliers and economic perks
  • Custom Configuration: Adjust reward amounts, cooldowns, and economic balance

๐Ÿ“Š Leveling & Progression

  • XP System: Automatic experience gain from messages and activity
  • Role Rewards: Assign roles at specific level milestones
  • Leaderboards: Server and global ranking systems
  • Customization: Custom level-up messages, designated XP channels, and ignored channels
  • User Stats: Detailed profile displays with experience tracking
  • Reset Options: Individual or server-wide level resets for fresh starts

๐ŸŽต Music Player

  • Full Music Bot: Play music from multiple sources with queue management
  • Playback Controls: Play, pause, resume, skip, stop, and shuffle
  • Queue System: View current queue and song history
  • Loop Modes: Track loop, queue loop, and autoplay
  • Now Playing: Real-time display of current track with progress
  • Lyrics Finder: Search and display song lyrics instantly

๐Ÿ”ง Advanced Utilities

  • Channel Operations: Mass channel creation, sync to category, hide/unhide all, and renewal
  • Member Management: Mass move between voice channels, bring all to category, wake up inactive users, and derank
  • Role Operations: Mass role assignment/removal, role member lists, admin role detection, and role limits
  • File Processing: Zip/unzip emojis and stickers, emoji batch upload
  • Information Tools: Server info, user info, banner/avatar display, and previous username lookup
  • Voice Tools: Voice kick, leash/unleash users, and voice state monitoring
  • Webhook Management: List and manage all server webhooks
  • Custom Tools: Invite info lookup, mention role setter, nick-based kicking, and vanity URL generator

๐Ÿ’พ Backup & Configuration

  • Complete Server Backup: Save entire server structure including roles, channels, and permissions
  • Member Backup: OAuth2-based role restoration system with verification buttons
  • Message Archival: Optional message history backup
  • Easy Restoration: One-command server recovery from backups
  • Backup Management: List, load, and delete multiple backup versions
  • Guild-Specific Settings: Owner-only backup restrictions and security controls

๐Ÿ“ข Content Notifications

  • Multi-Platform Support: Track Streamers, YouTubers, and Twitchers across platforms
  • Custom Notifications: Set custom messages for new content alerts
  • Channel Routing: Designate specific channels for notification delivery
  • Author Management: Add, remove, and list followed content creators

๐Ÿ” Security & Verification

  • Captcha System: Custom captcha verification for new members
  • Role Management: Automatic role assignment/removal upon verification
  • Security Channel: Designated verification channel setup
  • AuthRestore: Link-based verification system with role recovery
  • Force Join: Bulk member invite system for backup restoration

๐ŸŽจ Customization & Profiling

  • Bot Appearance: Custom name, avatar, banner, and bio per server
  • User Profiles: Set age, gender, pronouns, birthday, and personal description
  • Profile Display: Rich profile cards with statistics and customization
  • Support Badges: Auto-role for members with server info in bio
  • Auto-React: Set automatic emoji reactions in specific channels

๐Ÿ“… Automation & Scheduling

  • Auto-Renew: Automatically recreate channels at set intervals
  • Scheduled Tasks: Time-based command execution and automation
  • Cooldowns: Channel-specific slowmode management
  • Member Counter: Auto-updating member statistics channels
  • PFPS Module: Automatic random profile picture sharing
  • Night Mode: Advanced time-based feature toggles

๐ŸŽ“ Server Management

  • Permission System: Granular command permissions, custom roles, and user-specific access
  • Prefix Customization: Change bot prefix per server
  • Language Selection: Choose from 10 supported languages
  • Module Toggles: Enable/disable entire feature categories
  • Join/Leave System: Custom messages, ghost ping prevention, and welcome DMs
  • Auto-Moderation: Link blocking, invite filtering, and configurable punishments
  • Confession System: Anonymous confession channel with cooldowns and threading

๐Ÿ“ˆ Statistics & Analytics

  • User Statistics: Individual member activity tracking and leaderboards
  • Guild Statistics: Server-wide analytics and progression metrics
  • Command Usage: Track most-used commands and features
  • Invite Analytics: Detailed invite tracking and attribution
  • Economy Rankings: Wealth distribution and top earners
  • XP Leaderboards: Most active members and level progression

๐ŸŽซ Tags & Quick Responses

  • Custom Tags: Create reusable text snippets and commands
  • Role Restrictions: Whitelist roles for tag creation and usage
  • Embed Support: Rich embed tags with formatting
  • Tag Management: Edit, delete, list, and get info on all tags
  • Quick Access: Instant responses with mention and reply options

And dozens of other features


๐ŸŒ Supported Languages

iHorizon supports 10 languages for an optimal international experience:

Language Code Language Code
๐Ÿ‡ช๐Ÿ‡ฌ Egyptian Arabic ar-EG ๐Ÿ‡ฏ๐Ÿ‡ต Japanese jp-JP
๐Ÿ‡ฌ๐Ÿ‡ง English en-US ๐Ÿ‡ช๐Ÿ‡ธ Spanish es-ES
๐Ÿ‡ซ๐Ÿ‡ท French fr-FR ๐Ÿ‡ท๐Ÿ‡บ Russian ru-RU
๐Ÿคฌ Rude French fr-ME ๐Ÿ‡ต๐Ÿ‡น Portuguese pt-PT
๐Ÿ‡ฎ๐Ÿ‡น Italian it-IT ๐Ÿ‡ฉ๐Ÿ‡ช German de-DE

๐Ÿ“Š Statistics

๐Ÿ”ฅ Community Trust

Metric Value
๐Ÿ‘ฅ Users 400,000+
๐Ÿข Servers 2,400+
โœ… Discord Certified Verified
โญ GitHub Stars 53+

๐Ÿš€ Installation & Self-Hosting

๐Ÿ“‹ Prerequisites

Bun (modern and fast JavaScript runtime)

Operating System: Linux, macOS, or Windows

โš™๏ธ Configuration

1. Download the repository

# Clone the GitLab repository (active development)
git clone https://gitlab.com/ihrz/ihrz.git
cd ihrz

2. Configure the bot

  • Open config.example.ts
  • Fill in your information (Discord token, etc.)
  • Rename the file to config.ts

3. Install and launch

# Install dependencies
bun install

# Start the bot
bun start

๐Ÿ“š Resources & Links

Resource Link
๐Ÿ“– Full Documentation (BETA) docs.ihorizon.org
๐Ÿ” Command Search search.ihorizon.org
๐Ÿ’ฌ Main Discord Server discord.ihorizon.org
๐Ÿ”— Backup Discord Server discord.gg/ZpBPGNsAsu
๐Ÿค– Invite iHorizon Click Here
๐ŸฆŠ GitLab (Main) gitlab.com/ihrz
๐Ÿ™ GitHub (Mirror) github.com/ihrz/ihrz

๐Ÿ† Development Team


Noรฉmie
Creator & Marketing Manager
She/Her
GitHub

๐Ÿ’ Contributors's walls


Ether
#1 Contributor
He/Him
GitLab / GitHub

Medusa
#2 Contributor
She/Her
GitHub

lavecat
#3 Contributor
He/Him
GitHub

Lux_
#4 Contributor
He/Him
GitHub

Alumni

Past developers and contributors who have helped make iHorizon what it is today.


Kisakay
Creator & Former Lead Developer
She/Her
GitLab / GitHub

IrisWeb
Old Core Developer
She/Her
GitHub

Maxine
Old contributor
She/Her
GitHub

๐Ÿ’œ Team Note: Kisakay has embraced her true identity and now uses she/her pronouns. In the license files, the name Anaรฏs Saraiva appears as the owner.


๐Ÿ“œ History & Evolution

๐Ÿš€ September 2020: Initial project launch with discord.js v12
๐Ÿ“ˆ 2021-2023: Continuous growth and major feature additions
๐Ÿ”„ 2024: Migration to GitLab for better development management
โšก 2025: Modern architecture with latest discord.js version and Bun runtime


๐Ÿ“„ License & Terms of Use

iHorizon is distributed under CC BY-NC-SA 4.0 license.

โœ… Permitted

โœ”๏ธ Share: Copy and redistribute the material
โœ”๏ธ Adapt: Remix, transform, and build upon the material

โŒ Restrictions

โŒ Attribution: You must credit the work and indicate changes
โŒ Non-Commercial Use: No commercial use
โŒ Share Alike: Modifications must retain the same license
โŒ No Additional Restrictions: No additional legal or technological restrictions


๐Ÿ’ฌ Support & Contact

Need help? Several options are available:

Discord Server: Join our community at discord.ihorizon.org
Documentation: Check docs.ihorizon.org
Direct Contact: Reach out to the owners via Discord


โš ๏ธ Code of Conduct

๐Ÿšจ Zero Tolerance for Hate: Any form of hate towards contributors will not be tolerated, regardless of type or level.

๐ŸŒˆ Inclusivity: iHorizon is an open and welcoming project for everyone, regardless of origin, gender identity, sexual orientation, or any other characteristic.


๐ŸŽ‰ Thank you for using iHorizon

Developed with โค๏ธ by the iHorizon community

Made with TypeScript Powered by discord.js Built with Bun

About

Official iHorizon Discord Bot repo, Mirror of the current gitlab

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 20