DWIRC:OperServ
OperServ
OperServ provides tools and commands to help IRC Operators (IRCOps) and Services Administrators manage the network efficiently. It is part of the Anope Services suite and integrates with UnrealIRCd for administration, network moderation, and service control.
Overview
- Only IRC Operators (those authenticated with
/OPER) can access OperServ commands. - Some commands require Services Administrator or Root privileges.
- OperServ actions are logged for security and auditing.
Core Administrative Commands
| Command | Description | Usage Example |
|---|---|---|
| AKILL | Manipulate the AKILL list (network-wide bans). | /msg OperServ AKILL ADD +7d *@spamhost.net Spambot detected/msg OperServ AKILL LIST
|
| CHANKILL | AKILL all users on a specific channel. | /msg OperServ CHANKILL #channel reason
|
| FORBID | Forbid usage of nicknames, channels, or emails. | /msg OperServ FORBID ADD NICK BadNick abusive nickname/msg OperServ FORBID ADD CHANNEL #banned offensive channel
|
| JUPE | “Jupiter” a server (create a fake one to block a rogue server). | /msg OperServ JUPE bad.server.net Rogue hub prevention
|
| KICK | Kick a user from a channel. | /msg OperServ KICK #channel nick reason
|
| MODE | Change channel modes remotely. | /msg OperServ MODE #channel +m
|
| NOOP | Remove all operators from a server remotely. | /msg OperServ NOOP server.name
|
| SAJOIN | Force a user to join a specific channel. | /msg OperServ SAJOIN nick #channel
|
| SAPART | Force a user to part (leave) a specific channel. | /msg OperServ SAPART nick #channel
|
| SANICK | Forcefully change a user’s nickname. | /msg OperServ SANICK oldnick newnick
|
Module & System Management
| Command | Description | Usage Example |
|---|---|---|
| MODLIST | List all currently loaded modules. | /msg OperServ MODLIST
|
| MODINFO | Display detailed information about a specific module. | /msg OperServ MODINFO module_name
|
| OPER | View or modify Services Operator accounts. | /msg OperServ OPER ADD nick level/msg OperServ OPER DEL nick
|
| STATS | Show status of Services and network. | /msg OperServ STATS
|
| SESSION | View the list of host sessions and connection limits. | /msg OperServ SESSION LIST
|
News & Login Messages
| Command | Description | Usage Example |
|---|---|---|
| LOGONNEWS | Define messages shown to users at logon. | /msg OperServ LOGONNEWS ADD Welcome to DarkWorld!
|
| RANDOMNEWS | Define messages randomly shown to users at logon. | /msg OperServ RANDOMNEWS ADD Remember to register your nick!
|
| OPERNEWS | Define messages shown to users who become IRC Operators. | /msg OperServ OPERNEWS ADD Operator meeting at 21:00 UTC
|
Access & Ignore Control
| Command | Description | Usage Example |
|---|---|---|
| IGNORE | Modify the Services ignore list to block abusive users or hosts. | /msg OperServ IGNORE ADD *@baduser.example reason/msg OperServ IGNORE DEL *@baduser.example
|
Authentication
| Command | Description | Usage Example |
|---|---|---|
| LOGIN | Login to OperServ (if your services require authentication). | /msg OperServ LOGIN password
|
| LOGOUT | Logout from OperServ. | /msg OperServ LOGOUT
|
Information & Help
| Command | Description | Usage Example |
|---|---|---|
| HELP | Display the OperServ command list or help for a specific command. | /msg OperServ HELP/msg OperServ HELP AKILL
|
| STATS | Show statistics about Services and network activity. | /msg OperServ STATS
|
Name Restriction Lists
| Command | Description | Usage Example |
|---|---|---|
| SNLINE | Manipulate the SNLINE list (bans on real names). | /msg OperServ SNLINE ADD +30d text reason
|
| SQLINE | Manipulate the SQLINE list (bans on nicknames or channel names). | /msg OperServ SQLINE ADD +7d badnick Offensive name
|
Example
/OPER YourNick YourPassword
/msg OperServ GLOBAL Network maintenance at 03:00 UTC
/msg OperServ AKILL ADD +7d *@spambot.net Spambot detected
/msg OperServ SQLINE ADD +30d badnick Offensive nickname
/msg OperServ JUPE rogue.server.net Fake hub prevention
Access Levels
- IRC Operator: Can use moderation and ban tools (KILL, AKILL, GLOBAL).
- Services Admin: Can modify bans, MOTDs, and perform REHASH or RESTART.
- Services Root: Full control, including SHUTDOWN, JUPE, and RAW commands.
Notes
- All commands must be sent via private message:
/msg OperServ <command>. - All administrative actions are logged.
- Use with caution — improper use of AKILL, NOOP, or JUPE can affect the entire network.
- Type
/msg OperServ HELPfor detailed syntax on any command.
Access Levels
- IRC Operator: Can use basic moderation tools (KILL, GLOBAL, AKILL).
- Services Admin: Can modify bans, news, MOTDs, and perform rehash/restart.
- Services Root: Full control including SHUTDOWN, JUPE, and RAW commands.
Example Usage
/OPER yournick yourpassword
/msg OperServ GLOBAL Network maintenance at 03:00 UTC
/msg OperServ AKILL ADD +7d *@malicious.host Spambot detected
Notes
- Use OperServ commands responsibly — all actions are logged.
- Avoid using AKILL or SQLINE without verification.
- OperServ integrates directly with UnrealIRCd oper blocks for permissions.
- Always
/msg OperServ HELPfor command-specific syntax updates.
See also: DWIRC:NickServ • DWIRC:ChanServ • DWIRC:HostServ • DWIRC:MemoServ • DWIRC:BotServ
Part of the DarkWorld Network Wiki Project Maintained by the DarkWorld Wiki Team
DarkWorld Network — Building an Open, Secure, and Collaborative Internet Since 2021
Quick Links: 🏠 Home • 💬 DWIRC • 🔗 DWBouncers • 💻 DWShells • 📘 Tutorials • 📈 Stats • 🎮 Games • 🧭 Hosting
💡 Want to contribute? See How to Contribute and help build the DarkWorld knowledge base!
📅 Last Updated: 2025-11-21 • Content licensed under CC-BY-SA 4.0 unless otherwise noted.