DWIRC:Advanced IRC Commands: Difference between revisions
Created page with " {{DWFooter}}" |
No edit summary |
||
| Line 1: | Line 1: | ||
{{DWIRC_Guides}} | |||
= ⚙️ Advanced IRC Commands = | |||
These advanced IRC commands help experienced users, channel operators, and IRC staff manage channels, connections, and user interactions efficiently. | |||
== 💬 Messaging & Communication == | |||
{| class="wikitable" style="width:100%; text-align:left;" | |||
! Command | |||
! Description | |||
! Example | |||
|- | |||
| <code>/msg nick message</code> | |||
| Send a private message to a user. | |||
| <code>/msg Nick Hello there!</code> | |||
|- | |||
| <code>/notice nick message</code> | |||
| Send a notice (non-replyable message). | |||
| <code>/notice Nick Meeting starts now!</code> | |||
|- | |||
| <code>/me action</code> | |||
| Perform an action in chat (emote). | |||
| <code>/me waves</code> | |||
|- | |||
| <code>/query nick</code> | |||
| Open a private chat window with a user. | |||
| <code>/query Nick</code> | |||
|} | |||
== 🧩 Channel Management == | |||
{| class="wikitable" style="width:100%; text-align:left;" | |||
! Command | |||
! Description | |||
! Example | |||
|- | |||
| <code>/join #channel</code> | |||
| Join or create a channel. | |||
| <code>/join #DarkWorld</code> | |||
|- | |||
| <code>/part #channel</code> | |||
| Leave a channel. | |||
| <code>/part #DarkWorld</code> | |||
|- | |||
| <code>/topic #channel text</code> | |||
| Set or change the topic of a channel. | |||
| <code>/topic #DarkWorld Welcome to the Network!</code> | |||
|- | |||
| <code>/mode #channel +m</code> | |||
| Set a moderated mode. | |||
| <code>/mode #DarkWorld +m</code> | |||
|- | |||
| <code>/kick #channel Nick reason</code> | |||
| Remove a user from the channel. | |||
| <code>/kick #DarkWorld Nick Please calm down.</code> | |||
|- | |||
| <code>/ban #channel nick</code> | |||
| Ban a user from the channel. | |||
| <code>/ban #DarkWorld Nick</code> | |||
|- | |||
| <code>/unban #channel nick</code> | |||
| Remove a ban on a user. | |||
| <code>/unban #DarkWorld Nick</code> | |||
|- | |||
| <code>/invite nick #channel</code> | |||
| Invite a user to join your channel. | |||
| <code>/invite Nick #DarkWorld</code> | |||
|} | |||
== 🔐 User Modes == | |||
User modes affect your visibility and privileges on the network. | |||
{| class="wikitable" style="width:100%; text-align:left;" | |||
! Command | |||
! Mode | |||
! Description | |||
|- | |||
| <code>/mode yournick +i</code> | |||
| +i | |||
| Set yourself invisible (hidden from WHO lists). | |||
|- | |||
| <code>/mode yournick +x</code> | |||
| +x | |||
| Hide your real hostname (uses cloaked vHost). | |||
|- | |||
| <code>/mode yournick +w</code> | |||
| +w | |||
| Receive wallops (messages sent to all ops). | |||
|- | |||
| <code>/mode yournick +o</code> | |||
| +o | |||
| Set IRC operator status (requires /OPER). | |||
|} | |||
== 🛡️ Channel Modes == | |||
{| class="wikitable" style="width:60%; text-align:left;" | |||
! Mode | |||
! Description | |||
|- | |||
| +i | |||
| Invite-only channel. | |||
|- | |||
| +m | |||
| Moderated – only voiced or op users may speak. | |||
|- | |||
| +n | |||
| No external messages allowed. | |||
|- | |||
| +s | |||
| Secret – hides the channel from /list. | |||
|- | |||
| +t | |||
| Only channel operators can change the topic. | |||
|- | |||
| +v | |||
| Voice – allows speaking when +m is set. | |||
|- | |||
| +o | |||
| Operator – grants channel management privileges. | |||
|} | |||
== ⚙️ Operator & Staff Commands == | |||
(Requires IRC Operator privileges) | |||
{| class="wikitable" style="width:100%; text-align:left;" | |||
! Command | |||
! Description | |||
! Example | |||
|- | |||
| <code>/oper Nick password</code> | |||
| Authenticate as an IRC Operator. | |||
| <code>/oper Nick MyPass</code> | |||
|- | |||
| <code>/kill Nick reason</code> | |||
| Disconnect a user forcibly. | |||
| <code>/kill Nick Flooding channels</code> | |||
|- | |||
| <code>/gline *@host reason</code> | |||
| Set a network-wide ban. | |||
| <code>/gline *@spamhost.net Spam bot</code> | |||
|- | |||
| <code>/zline *@ip reason</code> | |||
| Ban an IP address immediately. | |||
| <code>/zline *@192.168.* Spam botnet</code> | |||
|- | |||
| <code>/rehash</code> | |||
| Reload IRCd configuration. | |||
| <code>/rehash</code> | |||
|- | |||
| <code>/stats</code> | |||
| View server statistics or active connections. | |||
| <code>/stats P</code> | |||
|} | |||
== 🧠 Miscellaneous Useful Commands == | |||
{| class="wikitable" style="width:100%; text-align:left;" | |||
! Command | |||
! Description | |||
! Example | |||
|- | |||
| <code>/whois Nick</code> | |||
| Display information about a user. | |||
| <code>/whois Nick</code> | |||
|- | |||
| <code>/whowas Nick</code> | |||
| Show info about a user who recently quit. | |||
| <code>/whowas Nick</code> | |||
|- | |||
| <code>/away message</code> | |||
| Set your away status. | |||
| <code>/away Getting coffee ☕</code> | |||
|- | |||
| <code>/back</code> | |||
| Remove your away status. | |||
| <code>/back</code> | |||
|- | |||
| <code>/ignore Nick</code> | |||
| Ignore messages from a user. | |||
| <code>/ignore Nick</code> | |||
|- | |||
| <code>/unignore Nick</code> | |||
| Remove a user from your ignore list. | |||
| <code>/unignore Nick</code> | |||
|- | |||
| <code>/list</code> | |||
| Show available channels. | |||
| <code>/list</code> | |||
|- | |||
| <code>/time</code> | |||
| Display the server’s local time. | |||
| <code>/time</code> | |||
|} | |||
== 🧭 Tips == | |||
* Always register your nickname with NickServ and identify before joining channels. | |||
* Use <code>+6697</code> (SSL) for all secure connections. | |||
* Combine NickServ and ChanServ features to automate protection. | |||
* Operators should use OperServ commands for advanced administration (see [[DWIRC:OperServ]]). | |||
'''See also:''' [[DWIRC:NickServ]] • [[DWIRC:ChanServ]] • [[DWIRC:OperServ]] • [[DWIRC:DWBouncers]] • [[DWIRC:Security & SASL Auth]] | |||
{{DWFooter}} | {{DWFooter}} | ||
Revision as of 13:53, 22 October 2025
📘 DWIRC Guides & Tutorials
Guides
Security
Channel Management
📚 Learn to Connect, Secure, and Manage Your IRC Experience
⚙️ Advanced IRC Commands
These advanced IRC commands help experienced users, channel operators, and IRC staff manage channels, connections, and user interactions efficiently.
💬 Messaging & Communication
| Command | Description | Example |
|---|---|---|
/msg nick message
|
Send a private message to a user. | /msg Nick Hello there!
|
/notice nick message
|
Send a notice (non-replyable message). | /notice Nick Meeting starts now!
|
/me action
|
Perform an action in chat (emote). | /me waves
|
/query nick
|
Open a private chat window with a user. | /query Nick
|
🧩 Channel Management
| Command | Description | Example |
|---|---|---|
/join #channel
|
Join or create a channel. | /join #DarkWorld
|
/part #channel
|
Leave a channel. | /part #DarkWorld
|
/topic #channel text
|
Set or change the topic of a channel. | /topic #DarkWorld Welcome to the Network!
|
/mode #channel +m
|
Set a moderated mode. | /mode #DarkWorld +m
|
/kick #channel Nick reason
|
Remove a user from the channel. | /kick #DarkWorld Nick Please calm down.
|
/ban #channel nick
|
Ban a user from the channel. | /ban #DarkWorld Nick
|
/unban #channel nick
|
Remove a ban on a user. | /unban #DarkWorld Nick
|
/invite nick #channel
|
Invite a user to join your channel. | /invite Nick #DarkWorld
|
🔐 User Modes
User modes affect your visibility and privileges on the network.
| Command | Mode | Description |
|---|---|---|
/mode yournick +i
|
+i | Set yourself invisible (hidden from WHO lists). |
/mode yournick +x
|
+x | Hide your real hostname (uses cloaked vHost). |
/mode yournick +w
|
+w | Receive wallops (messages sent to all ops). |
/mode yournick +o
|
+o | Set IRC operator status (requires /OPER). |
🛡️ Channel Modes
| Mode | Description |
|---|---|
| +i | Invite-only channel. |
| +m | Moderated – only voiced or op users may speak. |
| +n | No external messages allowed. |
| +s | Secret – hides the channel from /list. |
| +t | Only channel operators can change the topic. |
| +v | Voice – allows speaking when +m is set. |
| +o | Operator – grants channel management privileges. |
⚙️ Operator & Staff Commands
(Requires IRC Operator privileges)
| Command | Description | Example |
|---|---|---|
/oper Nick password
|
Authenticate as an IRC Operator. | /oper Nick MyPass
|
/kill Nick reason
|
Disconnect a user forcibly. | /kill Nick Flooding channels
|
/gline *@host reason
|
Set a network-wide ban. | /gline *@spamhost.net Spam bot
|
/zline *@ip reason
|
Ban an IP address immediately. | /zline *@192.168.* Spam botnet
|
/rehash
|
Reload IRCd configuration. | /rehash
|
/stats
|
View server statistics or active connections. | /stats P
|
🧠 Miscellaneous Useful Commands
| Command | Description | Example |
|---|---|---|
/whois Nick
|
Display information about a user. | /whois Nick
|
/whowas Nick
|
Show info about a user who recently quit. | /whowas Nick
|
/away message
|
Set your away status. | /away Getting coffee ☕
|
/back
|
Remove your away status. | /back
|
/ignore Nick
|
Ignore messages from a user. | /ignore Nick
|
/unignore Nick
|
Remove a user from your ignore list. | /unignore Nick
|
/list
|
Show available channels. | /list
|
/time
|
Display the server’s local time. | /time
|
🧭 Tips
- Always register your nickname with NickServ and identify before joining channels.
- Use
+6697(SSL) for all secure connections. - Combine NickServ and ChanServ features to automate protection.
- Operators should use OperServ commands for advanced administration (see DWIRC:OperServ).
See also: DWIRC:NickServ • DWIRC:ChanServ • DWIRC:OperServ • DWIRC:DWBouncers • DWIRC:Security & SASL Auth
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-10-22 • Content licensed under CC-BY-SA 4.0 unless otherwise noted.