unrealircd

- supernets unrealircd source & configuration
git clone git://git.acid.vegas/unrealircd.git
Log | Files | Refs | Archive | README | LICENSE

commit 55f66f38399fa1cb1557d0b2ffd542ce3486d212
parent 6186c86a20eeb3b28e141d3eb88bb89cdd96c1c0
Author: acidvegas <acid.vegas@acid.vegas>
Date: Thu, 11 May 2023 17:23:05 -0400

Updated bot operclasses and mate operclass

Diffstat:
Mdoc/conf/opers.conf | 58+++++++++++++++-------------------------------------------

1 file changed, 15 insertions(+), 43 deletions(-)

diff --git a/doc/conf/opers.conf b/doc/conf/opers.conf
@@ -71,7 +71,7 @@ oper acidvegas {
 #	class clients;
 #	mask localhost;
 #	password "REDACTED" { sslclientcertfp; }
-#	operclass linker;
+#	operclass mate;
 #	require-modes z;
 #	maxlogins 1;
 #	vhost super.nets.link;
@@ -91,72 +91,44 @@ oper cancer {
 	class clients;
 	mask localhost;
 	password "REDACTED";
-	operclass linker;
+	operclass cancer;
 	require-modes z;
 	maxlogins 1;
 	vhost NCER;
 }
 
+##################################################
+
 operclass netadmin {
-	permissions {
-		chat { notice { global; } }
-		client { set; }
-		immune { join-flood; max-conncurrent-conversionations; maxchannelsperuser; nick-flood; server-ban { spamfilter; }; target-flood; }
-		kill;
-		channel { operonly; override; see; }
-		route;
-		sacmd;
-		self { set; }
-		server { rehash; }
-		server-ban { gline; spamfilter; zline; }
-	}
+	permissions { chat; client; immune; kill; channel; route; sacmd; self; server; server-ban; services; }
 }
 
-operclass linker {
+operclass mate {
 	permissions {
 		immune { join-flood; nick-flood; server-ban { spamfilter; } }
-		channel { operonly { join; topic; } }
-		channel {
-			override {
-				invite { self; }
-				message { ban; moderated; }
-				mode { extban; }
-			}
-		}
 		channel {
-			see {
-				list { secret; }
-				names { invisible; secret; }
-				whois;
-			}
+			operonly { join; }
+			override { flood; invite; kick; message; }
+			see;
 		}
+		self { opermodes; unkickablemode; }
+		kill { global; }
+		server-ban { gline; 
 	}
 }
 
 operclass cancer {
 	permissions {
-		immune { join-flood; max-concurrent-conversations; server-ban { spamfilter; } }
+		immune { join-flood; max-concurrent-conversations; target-flood; server-ban { spamfilter; } }
 		kill { global; }
-		channel {
-			override {
-				flood; 
-				message { ban; moderated; }
-				mode { extban; }
-			}
-		}
+		channel { override { flood; mode { extban; } } }
 	}
 }
 
 operclass fuckyou {
 	permissions {
 		immune { join-flood; server-ban { spamfilter; } }
-		channel {
-			override {
-				flood; 
-				message { ban; moderated; }
-				mode { extban; }
-			}
-		}
+		channel { override { flood; } }
 		sacmd { sajoin; }
 	}
 }
 \ No newline at end of file