diff options
| author | Pratyush Desai | 2021-08-18 17:03:39 +0530 |
|---|---|---|
| committer | Pratyush Desai | 2021-08-18 17:03:39 +0530 |
| commit | b81fd05ee0528b46b8a24c3ad5f5281244e2dd95 (patch) | |
| tree | 43d808c1ba013a3a6774e064a3eee5a3939f90f2 /outline.rst | |
| parent | 21d17846ee5f53730c7cb184e00ead3905435678 (diff) | |
| download | egoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.tar.gz egoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.tar.bz2 egoserv-b81fd05ee0528b46b8a24c3ad5f5281244e2dd95.zip | |
outline.rst
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 + |
