Channel Mode
Channel Modes : คือการกำหนด mode ต่างๆที่จำเป็นต่อการจัดการควบคุมห้องสนทนา เพื่อให้ เป็นไปตามรูปแบบที่ต้องการ

.....การเซตระบบของห้องสนทนา สามารถทำได้โดยผู้ที่มีสถานะ @ ของห้องนั้นๆ วิธีการเรียกใช้รูปแบบของโหมดห้องคือ
/mode #ห้อง +|- [mode]

.....+ ใช้เมื่อต้องการให้ mode นั้นๆมีผลบังคับใช้
.....- ใช้เมื่อไม่ต้องการให้ mode นั้นๆไม่มีผลบังคับใช้ หรือ ยกเลิกการใช้ mode นั้นๆ
ตัวอย่าง : /mode #สอนเล่นpirch +m
: /mode #สอนเล่นpirch -m

สำหรับเจ้าของห้อง (Founder) สามารถตั้งโหมดของห้องให้ถาวรได้โดยใช้คำสั่ง
/cs set #<ชื่อห้อง> mlock [+|-] mode
ตัวอย่าง : /cs set #HRm41 mlock +rnt-siklp

*** หมายเหตุ : คำอธิบายเกี่ยวกับ Channel Modes ดังต่อไปนี้ คือคำอธิบายเมื่อ mode นั้นๆมีค่า เป็น +

ChannelMode

b - Ban: จะแบนผู้ใช้ไม่ให้เข้าห้อง

i - จะทำให้เป็นห้องรับเชิญเท่านั้น คนที่จะเข้าห้องได้ต้องไดรับการเชิญ โดยการใช้คำสั่ง /invite #channel nickname command

k - ตั้งค่ากุญแจห้อง ทำให้คนที่จะเข้าห้องต้องใส่ค่ากุญแจห้อง ตัวอย่าง /join #channel opensesame

l - จำกัดจำนวนผู้ใช้ในห้อง

m - ทำให้เฉพาะผู้ที่เป็น op และ +v เท่านั้น ที่จะสามารถสนทนาในห้อง

n - ไม่ให้คนส่งภายนอกห้องส่งข้อความเข้ามาในห้อง

o - เป็นการให้สถานะ op ในห้อง

p - กำหนดว่าห้องเป็นห้องส่วนตัว จะไม่ปรากฏในรายชื่อห้อง เมื่อมีคนถามโดยคำสั่ง /list

r - จะระบุว่าห้องนั้นๆได้จดทะเบียนไว้แล้ว ไม่สามารถตั้งค่าโดยใช้คำสั่ง แต่จะเกิดขึ้นเมื่อห้องได้จดทะเบียนแล้ว

s - ห้องลับ จะทำการซ่อนชื่อห้องจากรายการชื่อห้อง

t - ทำให้ห้องไม่สามารถตั้งหัวเรื่อง (topic) ได้โดยบุคคลทั่วไปที่ไม่ใช่ ops

v - ให้ผู้ใช้ที่กำหนดให้มีเสียงสามารถสนทนาได้เมื่อห้องตั้งค่า +m

M - โหมดนี้จะถูกใช้ในการส่งผ่านข้อความจากห้องที่คนทั่วไปพูดไม่ได้ (+m) ไปยังห้องที่ตั้งค่าให้เป็นห้องรับข้อความจากห้องนี้ซึ่งจะถูกตั้งค่าไว้เป็นห้อง +N ห้องทั้งสองต้องใช้งานร่วมกัน ตัวอย่างของโหมดนี้ /mode #channel +M #receivingchannel โหมดนี้สามารถตั้งได้โดยผู้บริหาร server เท่านั้น

N - คำสั่งนี้ถูกตั้งเพื่อทำให้ห้องนั้นรับข้อความที่ส่งผ่านมาจากจากห้อง +mM มันเป็นวิธีที่ดีของการสแกนคำถามเมื่อมีเหตุการณ์พิเศษ ในการใช้ทั้ง +M และ +N โหมดคุณต้องเป็น IRCop และคุณ ต้องเป็น op ในห้องทั้งสอง ตัวอย่างของโหมดนี้ /mode #receivingchannel +N #channel โหมดนี้สามารถตั้งได้โดยผู้บริหาร server เท่านั้น

A - ผู้ใช้จะไม่แสดงชื่อในรายการชื่อ หรือเมื่อเขาเข้า/ออกห้อง หรือเปลี่ยนชื่อ โหมดนี้สามารถตั้งได้โดยผู้บริหาร server เท่านั้น

j - อนุญาตให้ Java ไคลเอ็นท์ไม่ต้องใช้กุญแจห้องในการที่จะเข้าไปในห้อง +k ถ้าห้องไม่ได้ตั้งค่า +k ห้องนั้นจะยอมให้ผู้ใช้ Java เข้าในห้องเท่านั้น และล็อคไคลเอ็นท์อื่นๆออกทั้งหมด

e - โหมดนี้จะป้องกัน CTCP บนห้อง แต่จะไม่ป้องกัน actions

c - โหมดนี้จะป้องกันการส่งสีบนห้อง

u - คุณสามารถตั้งค่า +u แก่ผู้ใช้แต่โหมดนี้ไม่ให้สิทธิอะไรบนห้อง นอกจากการเปลี่ยนชื่อได้ในห้อง +d เท่านั้น

y - ยังไม่มีให้ใช้ในขณะนี้

O - ถ้าคุณตั้งค่าจำกัดผู้ใช้ในห้องและใช้โหมด +O, มันจะพาผู้ใช้ไปยังห้องสำรอง โดยตรงเมื่อผู้ใช้เกินจำนวนที่จำกัด ตัวอย่าง: /mode #channel +Ol user limit #newchannel. /mode #webchat +Ol 150 #webchat2 การตั้งค่าดังนี้จะพาผู้ใช้ตั้งแต่คนที่ 151ขึ้นไป ไปที่ห้อง #webchat2

L - กรองภาษา การตั้งค่านี้ทำโดยเซิฟเวอร์, ถ้าการกรองตั้งค่าให้ใช้ได้ และคุณต้องการกรองภาษาที่จะใช้ได้ในห้อง คุณต้องตั้งโหมดห้องนี้.Operators เท่านั้น

R - ห้องจำกัดชื่อ โหมดห้องนี้จะอนุญาตให้ชื่อที่จดทะเบียนเท่านั้นเข้ามาในห้อง

d - จำกัดการเปลี่ยนชื่อ โหมดนี้จะยอมให้ผู้ใช้เปลี่ยนชื่อ จาก Guestxxxx เพียงหนึ่งชื่อ เท่านั้น โหมดนี้ไม่มีผลต่อ +u +v +o

W - ยังไม่มีให้ใช้ในขณะนี้

w - ยังไม่มีให้ใช้ในขณะนี้

 
 
ที่มา : #สอนเล่นPirch