2021-08-18 13:33:39 +02:00
|
|
|
WIP Outline of Commands and Functionality
|
|
|
|
=========================================
|
|
|
|
|
|
|
|
The permissions are inherited in descending order. Tier 1 inherits Tier 2 ...
|
|
|
|
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
|
|
|
|Commands |Description | Tier | Channel | Status |
|
|
|
|
| | | | Restrictions| |
|
|
|
|
+===========+=============+============+=============+==========+
|
2021-08-20 10:35:26 +02:00
|
|
|
| DEFCON | | Admins/Ops | public | DONE |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| SAJOIN | | Admins/Ops | public | DONE |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| SANICK | | Admins/Ops | column 3 | DONE |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| KILL | | Admins/Ops | public | DONE |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| UBAN | | Moderators | public | WIP |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| NBAN | | Moderators | public | WIP |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| KBAN | | Moderators | public | EXISTS |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| SUSTATUS | | Moderators | staff, pm | TBD |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| WARN | | Tripsitters| public | TBD |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| ADDNOTE | | Tripsitters| staff, pm | TBD |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
2021-08-20 10:35:26 +02:00
|
|
|
| STATUS | | Tripsitters| staff, pm | TBD |
|
2021-08-18 14:01:31 +02:00
|
|
|
+-----------+-------------+------------+-------------+----------+
|
|
|
|
| QUIET | | Tripsitters| | |
|
|
|
|
+-----------+-------------+------------+-------------+----------+
|
|
|
|
| NOTES | | Tripsitters| | |
|
|
|
|
+-----------+-------------+------------+-------------+----------+
|
|
|
|
|
|
|
|
|
2021-08-18 13:33:39 +02:00
|
|
|
Tier 1 : Administrator/Operator only
|
|
|
|
------------------------------------
|
|
|
|
1. DEFCON
|
|
|
|
2. SANICK
|
|
|
|
3. SAJOIN
|
2021-08-18 14:01:31 +02:00
|
|
|
4. KILL
|
|
|
|
5. UBAN - Variations. This can be considered akin to a KLINE in tripbot.
|
2021-08-18 13:33:39 +02:00
|
|
|
|
|
|
|
|
|
|
|
Tier 2 : Moderators
|
|
|
|
-------------------
|
2021-08-18 14:01:31 +02:00
|
|
|
1. NBAN - this will behave as current ``nban`` minus the kline aspect
|
2021-08-18 13:33:39 +02:00
|
|
|
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
|
2021-08-18 14:01:31 +02:00
|
|
|
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
|
2021-08-18 13:33:39 +02:00
|
|
|
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
|
|
|
|
|