Want a Bot?
Run your own XDCC file-sharing bot on IRC and get your packs indexed on our search engine
Share Your Files With the World
Set up your own XDCC bot in minutes using our custom iroffer software. Works both Windows and Linux. Serve files across multiple IRC networks, and your packs will automatically appear on XDCC-Search.com for thousands of users to find.
What Can the Bot Do?
Multi-Network
Run your bot on multiple IRC networks simultaneously from a single instance
High Speed
Optimized DCC transfers with configurable buffer sizes up to 10Gbps connections
Auto-Indexing
Monitors your file directories and automatically creates packs from new files
Auto-Announce
Announces packs to channels with colorful formatting and new file alerts
Admin Controls
Password-protected admin commands via IRC private message for full remote management
Search Indexed
Your packs automatically get indexed on XDCC-Search.com for maximum visibility
EASY! Installation & Setup (takes less than 5 minutes and your bot is running)
Download the Bot
Grab the latest iroffer package from our downloads page.
wget https://bluetorrents.com/iroffer.tar.gz
Extract the Archive
Unpack it into your preferred directory.
tar -zxvf iroffer.tar.gz
Install Python 3.7+
The bot requires Python 3.7 or higher. Most modern Linux distros have this already.
python3 --version
Edit Your Config
Edit xdccbot_config.json with your IRC server, channels, nickname, and file directories. A default config is created on first run.
Launch the Bot
Start the bot and watch it connect, scan your files, and begin announcing packs.
python3 iroffer
screen or tmux session so it keeps running after you disconnect from SSH.
Use screen -S iroffer to start, then Ctrl+A, D to detach. Use psmux for windows.
Configuration Guide
The heart of your bot is xdccbot_config.json. Below is a complete example configuration
with all the important settings. Customize it to match your server, channels, and files.
"admin_password" to something strong and unique before running the bot.
Also update "admin_hosts" to match your actual IRC hostmask so only you can control the bot.
Configuration Tips
Your bot's IRC nickname. Use [EWG]your_name format to be part of the EWG family.
The bot's IRC username/ident. Defaults to ewg. Shown in your hostmask as nick!ident@host.
Channels that receive all pack announcements including full list cycles.
Channels that only get notified when new packs are added — no full list spam.
Point to your file directories. Supports multiple paths — the bot scans all of them.
Filter which file types to serve. Only files matching these extensions become packs.
How many simultaneous downloads your bot will serve. Adjust based on your bandwidth.
Throttle bandwidth in KB/s. Set to 0 for unlimited speed.
Buffer size for DCC transfers. Use 4194304 (4MB) for 10Gbps connections, 2097152 (2MB) for standard.
When enabled, the bot watches your directories and automatically picks up new files as packs.
Add additional IRC networks to serve files on multiple networks from one bot instance.
Automatically removes packs when files are deleted from disk. Keeps your list clean.
Running as a Service ( OPTIONAL )
For production use, run the bot as a systemd service so it starts automatically on boot and restarts if it crashes.
Then enable and start it:
Multi-Network Setup
The bot can connect to multiple IRC networks simultaneously. Your primary server settings handle
the main connection, and the "networks" array lets you add additional networks.
Each network gets its own nickname, channels, and can be individually enabled or disabled.
Getting Your Packs on XDCC-Search.com
Once your bot is running and announcing packs in supported channels, our monitoring system will automatically detect and index your packs. Here's what you need to know:
- Join a monitored channel — We index channels on CoreIRC, Rizon, SceneP2P, and other networks.
#elitewarezis indexed on multiple networks. - Enable auto-announce — Set
"auto_announce": trueso your packs get announced regularly. - Be patient — New packs appear in search results within minutes of being announced.
- Keep the bot online — Packs from offline bots eventually get removed from the index.
Need Help?
Having trouble getting your bot set up? We're here to help.
- Join #elite-chat on irc.coreirc.net or irc.rizon.net and ask for assistance
- Use our contact form to send us a message
- Check the How to Use XDCC guide if you're new to IRC
Thanks for sharing your files with the community.
The more bots we have, the stronger the network becomes.
— The King of Dreams