diff options
Diffstat (limited to 'outline.rst')
| -rw-r--r-- | outline.rst | 38 |
1 files changed, 38 insertions, 0 deletions
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 + |
