3.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.0 KiB
		
	
	
	
	
	
	
	
WIP Outline of Commands and Functionality
The permissions are inherited in descending order. Tier 1 inherits Tier 2 ...
| Commands | Description | Tier | Channel Restrictions | Status | 
|---|---|---|---|---|
| DEFCON | Admins/Ops | column 3 | DONE | |
| SAJOIN | Admins/Ops | DONE | ||
| SANICK | Admins/Ops | column 3 | column 4 | |
| KILL | Admins/Ops | |||
| UBAN | Moderators | column 3 | column 4 | |
| NBAN | Moderators | |||
| KBAN | Moderators | column 3 | column 4 | |
| SUSTATUS | Moderators | |||
| WARN | Tripsitters | column 3 | column 4 | |
| ADDNOTE | Tripsitters | |||
| STATUS | Tripsitters | column 3 | column 4 | |
| QUIET | Tripsitters | |||
| NOTES | Tripsitters | 
Tier 1 : Administrator/Operator only
- DEFCON
- SANICK
- SAJOIN
- KILL
- UBAN - Variations. This can be considered akin to a KLINE in tripbot.
Tier 2 : Moderators
- NBAN - this will behave as current nbanminus the kline aspect
- KBAN - Single channel bans (exists)
- WARN
- SUSTATUS
Tier 3 : Tripsitters
- QUIET - should allow for --all flag to quiet accross channels
similar to NBAN
- This will require the use of the mute extban
MODE +b #channel m:nick!user@host
- Refer to @kbanand@ibancode in theChannelplugin
 
- This will require the use of the mute extban
- STATUS
- ADDNOTE
- 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