-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
67 lines (59 loc) · 2.53 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
TODO List:
IMPORTANT:
Dependency list in readme (including c# libraries and nuget packages, with copyright notice)
Bot core:
IMPORTANT: Remove as many try/catch statements as possible and replace with better functions
IMPORTANT: Clean and format README
IMPORTANT: Reduce string and constructor usage and replace with enums
IMPORTANT: Add CMD-R Version system (it should work with patch numbers, allowing minimal patch version in modules, howerver, the patch class should also have a version identity string)
Build status on GitHub (through travis, jenkins or something like that)
CMD-R Lite - Barebone CMD-R, no default plugins.
Offline status through seperate program
Run cmd-r in background and control it from a different program
System reboot command (requires console-given permission, requires reboot script, intergrates into the start shell script, can only be used when started from the shell script)
System reboot and update command (requires console-given permission, requires reboot script, intergrates into the start shell script, can only be used when started from the shell script)
DM Message support
Better logo for CMD-R Official
Invite link for the official on github? (not sure, the server hosting the official version is quite bad, i don't think it can take much more)
Message logging for active channel
Branch support in update-cmdr
Patch file support in update-cmdr
Custom url support in update-cmdr
Help system in update-cmdr and help argument
Module SDK
Module SDK documentation (and build-in XML docs)
Bot features (each feature needs its own module):
Authorization module (command +authorize <section> <code> to connect applications)
Prefix command
Command to show which users have a specific role (permission can be set by the admin)
Nickname change detection, per channel
Timers (single line)
Silent timers (single line)
Polls
Events
Controller roles (with setup wizard)
Command line channel
Warnings channel and command
Alerts channel and command
Ban command
Kick command
Mute command
Status cards (through message editing)
Game server status (through sub-bots)
Scheduler
Bot command permissions
Permissions manager
Game RCON Terminal
User nickname change command
Nickname command (the bot itself)
Other log events
Interactive C# terminal (based on testing code)
Message proxying (rp system)
Guides:
Setup guide (token, adding to server, controller role setup)
Module SDK setup/install guide
Module SDK documentation install guide
Module development guide
Windows compiling guide
Other:
Bot permissions list (specific required permissions, with options)