summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPratyush Desai2021-08-18 17:03:39 +0530
committerPratyush Desai2021-08-18 17:03:39 +0530
commitb81fd05ee0528b46b8a24c3ad5f5281244e2dd95 (patch)
tree43d808c1ba013a3a6774e064a3eee5a3939f90f2
parent21d17846ee5f53730c7cb184e00ead3905435678 (diff)
downloadegoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.tar.gz
egoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.tar.bz2
egoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.zip
outline.rst
-rw-r--r--.gitignore2
-rw-r--r--discussion.txt0
-rw-r--r--outline.rst38
3 files changed, 39 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index bdaab25..ae412d6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-env/
+env/ \ No newline at end of file
diff --git a/discussion.txt b/discussion.txt
deleted file mode 100644
index e69de29..0000000
--- a/discussion.txt
+++ /dev/null
diff --git a/outline.rst b/outline.rst
new file mode 100644
index 0000000..b1f8320
--- /dev/null
+++ b/outline.rst
@@ -0,0 +1,38 @@
+WIP Outline of Commands and Functionality
+=========================================
+
+The permissions are inherited in descending order. Tier 1 inherits Tier 2 ...
+
+Tier 1 : Administrator/Operator only
+------------------------------------
+1. DEFCON
+2. SANICK
+3. SAJOIN
+4. UBAN - Variations. This can be considered akin to a KLINE in tripbot.
+
+
+Tier 2 : Moderators
+-------------------
+1. NBAN - this will behave as current `nban` minus the kline aspect
+2. KBAN - Single channel bans (exists)
+3. WARN
+4. SUSTATUS
+
+
+Tier 3 : Tripsitters
+--------------------
+1. QUIET - should allow for --all flag to quiet accross channels similar to NBAN
+ 1. This will require the use of the mute extban `MODE +b #channel m:nick!user@host`
+ 2. Refer to `@kban` and `@iban` code in the `Channel` plugin
+2. STATUS
+3. ADDNOTE
+4. NOTES
+
+
+---
+
+- All commands targetting a user (infractions) should be logged in a database. sqlite3 for now.
+ - decide upon the schema for these tables.
+- Besides the user permissions, there should be channel restrictions for certain commands.
+- Ensure that the bot itself cannot be targetted and is immune
+