-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathchanmembers.def
102 lines (91 loc) · 3.37 KB
/
chanmembers.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
/* $Id: chanmembers.def,v 1.5 2004/10/16 19:55:51 pickle Exp $
*
* This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher
*
* This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you
* modify this file, please state your name and modifications here in order
* for people to be able to distinguish between your version and this version.
*
* For more information or corrections, please contact the author.
*/
autogen definitions chanmembers;
/* The following format is used through-out this file. The fields 'name',
* 'prefixchar', and irc2_mode are manditory, the others may or may not exist.
*
* chanmembers = {
* name = "<membership type name>";
* prefixchar = "<the prefix character for nicknames to denote status>";
* irc2mode = "<irc2 mode character associated with this membership>";
* [ origin = "<where the mode was found>"; ]
* [ when = "<release version or announced date>"; ]
* [ contact = "<point of contact associated with the membership>"; ]
* [ information = "<url where to find more information>"; ]
* [ comment = "<comments, history etc>"; ]
* [ conflict = "yes"; ]
* [ obsolete = "yes"; ]
* }
*
* The list below is ordered from least authoritative to most
*/
revision = "$Revision: 1.5 $";
lastupdated = "$Date: 2004/10/16 19:55:51 $";
chanmembers = {
name = "VOICED";
prefixchar = "+";
irc2mode = "v";
origin = "RFC1459";
comment = "Channel member is voiced. They can speak while the "
"channel is being moderated. Some implementations also "
"allow them to speak when barred from access to the "
"channel for some reason (such as being banned)";
};
chanmembers = {
name = "HALF_OPERATOR";
prefixchar = "%";
irc2mode = "h";
origin = "Hybrid";
comment = "User is a channel half-operator, that is they have "
"'half' the access of a full operator. Half-ops can kick "
"unopped users, voiced users, set channel modes including "
"+v, but not kick ops or deop ops. This leads to greater "
"security on channels.";
};
chanmembers = {
name = "OPERATOR";
prefixchar = "@";
irc2mode = "o";
origin = "RFC1459";
comment = "User is a channel operator. They can kick users, change "
"modes, set other users to operator (or lower) status, etc.";
};
chanmembers = {
name = "CREATOR";
prefixchar = "@";
irc2mode = "O";
origin = "RFC2811";
comment = "The user created the channel, but only used for '!' "
"channels according to the RFC.";
};
chanmembers = {
name = "SERVICE";
prefixchar = "!";
irc2mode = "!";
origin = "KineIRCd";
contact = "[email protected]";
comment = "This is given only by servers or services. It should "
"always be the highest ranking membership type in the "
"channel, and denotes that the user with the membership "
"status is a service. The intended use for this was to "
"mark out which channel member is an official channel "
"service, however other applications are also available.";
};
chanmembers = {
name = "FOUNDER";
prefixchar = ".";
irc2mode = "u";
origin = "tr-ircd";
comment = "This is given to users when they are given 'founder' "
"status on a channel, and should have a rank higher than "
"a normal operator.";
};