Commit Graph

31 Commits

Author SHA1 Message Date
797a2d14fd use better filename for ICS generation 2024-02-16 18:24:44 -06:00
aacd1daa86 Improve base case message for course code range parsing 2024-02-16 17:53:09 -06:00
6d6727d714 Add basic RateMyProfessor search 2024-02-16 17:42:45 -06:00
069b77aebe Add panic recovery, switch some fatal raises to panic
I don't know what I am doing really
2024-02-16 17:28:32 -06:00
595228df15 Fix parse order for course range, remove TODO 2024-02-16 17:14:34 -06:00
44abcd605a Add pluralization, use comma printing for search interaction, field count warning 2024-02-16 17:10:01 -06:00
470415cc70 Add page number option to terms command, add comma printing to terms 2024-02-16 17:04:18 -06:00
d22b3a30a3 Fix partial code range specifier, use proper open ended max, add additional range checks/validation 2024-02-16 15:54:28 -06:00
5c4a8c0db0 Trim raw string code value, check length of 2nd group before Atoi 2024-02-16 15:14:33 -06:00
07b3146868 Increase course title option length, increase min code length 2024-02-16 15:12:21 -06:00
951b123772 Switch code option to string 2024-02-16 14:45:23 -06:00
cd19f2cdf3 Implement course code range option (minus #xxx parsing) 2024-02-16 13:26:14 -06:00
e339064a83 Add special non-fatal handling for non-meeting courses 2024-02-01 04:08:56 -06:00
0b12e717b6 Fix ICS command formatting 2024-02-01 03:35:38 -06:00
4ac28bd210 Course retrieval from redis, setup ICS command data with course detailsl 2024-01-30 15:27:56 -06:00
f3c79b3576 Ditch ics package for raw string templating 2024-01-29 02:32:11 -06:00
916d9972de ICS command continued work 2024-01-28 06:00:17 -06:00
c3359de85b Add proper meeting type handling with place/time stringification fns 2024-01-18 03:30:21 -06:00
849fa153c8 Setup term cmd handler, use latest MeetingTimeResponse struct fns 2024-01-18 02:56:11 -06:00
26bdad9c94 Expand search response fidelity, footer shortcut fn 2024-01-18 02:11:43 -06:00
f5da706933 Improve embed, return interaction err properly, improve definition, add keywords to search 2024-01-18 00:19:32 -06:00
d03490ad4d Return commands at handler level, work on TermCommand implementation/definition 2024-01-17 23:57:22 -06:00
2ad241a475 Remove course index from embed, use switch for optional option handling 2024-01-17 23:52:21 -06:00
1baca364b0 Work on SearchCommandHandler & definition 2024-01-17 23:22:11 -06:00
5ffdbb6139 Add SearchCommandDefinition, use definition names directly in handler map 2024-01-15 13:07:28 -06:00
f9ab4870ba Add builder methods for Query, make all properties private 2024-01-14 22:28:55 -06:00
a4c00af1fe Setup search command stub, remove unused term cmd option for term lookup cmd 2024-01-07 08:38:17 -06:00
b4b2930a58 Add class duration to time command output 2024-01-07 08:37:43 -06:00
93449aa57c Name field 'Days of Week' instead of 'Weekdays' 2023-12-12 00:00:50 -06:00
ef153fd153 Setup command definitions, meetingtime command fields, footer fetch time 2023-12-11 19:30:13 -06:00
732a7445dc Add separate file for command definitions & handlers, begin meeting time command 2023-12-09 16:54:09 -06:00