A powerful, scriptable IRC client with modern features and mIRC-style scripting.
- Multi-Server Support - Connect to multiple IRC servers simultaneously
- mIRC-Style Scripting - Full-featured scripting engine for automation
- User Levels System - Built-in permission/access control
- Private Messages - Tabbed PM interface
- Channel Management - Easy channel operations
- Cross-Platform - Works on macOS, Linux, Windows
- Scripting Tutorial - Complete beginner's guide to scripting
- Quick Reference - One-page scripting cheat sheet
- User Levels Guide - Access control system documentation
pip install -r requirements.txtpython3 rootX.py/server irc.libera.chat 6667 YourNickname
/join #channel
Create scripts/hello.rsx:
on TEXT:!hello:#:{
msg $chan Hello, $nick!
}
Load it:
/script reload
- Check out
scripts/sample.rsxfor examples - Read the Scripting Tutorial for complete guide
- See Quick Reference for syntax
on JOIN:*:#:{
msg $chan Welcome to $chan, $nick!
}
on TEXT:!dice:#:{
msg $chan $nick rolled: $rand(6)
}
on TEXT:!level*:#:{
if ($level >= 500) {
msg $chan You're an admin!
}
}
| Command | Description |
|---|---|
/script reload |
Reload all scripts |
/script unload |
Unload all scripts |
/script list |
Show loaded scripts |
/script load <file> |
Load specific script |
Scripts are stored in /scripts/ folder:
sample.rsx- Basic examplesuserlevels.rsx- Advanced user managementautoconnect.rsx- Server automation
- Use
/script reloadafter editing scripts - Check console output for errors
- Use
echoin scripts for debugging - Start with simple scripts and build up
- Essential Features: Complete guide to all mIRC features ✨
- Scripting Tutorial: Complete guide with exercises
- Quick Reference: One-page cheat sheet
- Examples:
scripts/features_demo.rsx- Interactive demo of all features
Made with ❤️ for the IRC community