Add, change or delete a channel data property.
Syntax 1 (query a property):
PROP <channel> <property>[,<property>]
Syntax 2 (set or change a property):
PROP <channel> <property> :<data>
Syntax 3 (delete a property):
PROP <channel> <property> :
IRCERR_BADCOMMAND
IRCERR_BADPROPERTY
IRCERR_SECURITY
IRCERR_NOSUCHOBJECT
IRCERR_TOOMANYARGUMENTS
IRCERR_BADVALUE
The PROP command provides a new method for manipulating string and numeric properties of channels. If an optional channel property is not supported on the server, the server should return IRCERR_BADPROPERTY.
See later sections for definitions of channel properties.
Example 3.15. Check two properties
Client: PROP #MyChan TOPIC,ONJOIN
Server: :<server> 818 <nick> #MyChan TOPIC :This is the topic of my channel
Server: :<server> 818 <nick> #MyChan ONJOIN :Welcome to my channel!
Server: :<server> 819 <nick> #MyChan :End of properties
Example 3.16. Change the TOPIC property
Client: PROP #MyChannel TOPIC :Change my channel topic
Server: :User!Ident@Host PROP #MyChannel TOPIC :Change my channel topic
![]() | Editor's Note |
---|---|
The second example was changed in order to clarify that the client who set the property should have his/her prefix at the beginning of the response. |