Commit Graph

179 Commits

Author SHA1 Message Date
Nick Chambers bea7df3390 Implement an advanced registration loop to begin supporting multiple registration methods 2021-11-27 23:55:00 -06:00
Nick Chambers 7cdff45600 Add further debug messages for troubleshooting rowbot 2021-11-23 20:47:30 -06:00
Nick Chambers b94a0f0e1d Configure annoyatron900 to die if rowbot is no longer running 2021-11-23 20:32:36 -06:00
Nick Chambers b92dcbc2a8 Make cosmetic changes 2021-11-23 00:19:12 -06:00
Nick Chambers 1bf80fb4d2 Improve debug log messages 2021-11-22 23:51:28 -06:00
Nick Chambers 03249b19f5 Ensure the quit message is as last as possible 2021-11-22 02:28:27 -06:00
Nick Chambers 07c7a3c536 Indicate when logging is ready and started 2021-11-22 02:08:05 -06:00
Nick Chambers 0e15cedf53 Improve the state management framework 2021-11-22 02:00:12 -06:00
Nick Chambers 1524b56fae Move state management into its own method 2021-11-22 00:44:48 -06:00
Nick Chambers d07ad42320 Remove debug statement 2021-11-21 17:11:20 -06:00
Nick Chambers 19ad647d8a Manage states that have not resolved 2021-11-21 00:58:45 -06:00
Nick Chambers 58ba1cf3d7 Map dashes to underscores in config setting names 2021-11-20 02:14:01 -06:00
Nick Chambers 9705b59226 Initialize unresolved states 2021-11-20 01:48:27 -06:00
Nick Chambers 549b863493 Make state_get quiet for conditional tests 2021-11-20 00:36:43 -06:00
Nick Chambers 1b86e46aea Remove most read/write entries to config 2021-11-19 23:52:56 -06:00
Nick Chambers 71efc80fe8 Modernize the keepalive process 2021-11-19 01:35:07 -06:00
Nick Chambers d980e4920f Modernize the net handling code 2021-11-18 13:56:43 -06:00
Nick Chambers c33ebdd52c Modernize the bootup sequence 2021-11-17 16:36:25 -06:00
Nick Chambers e42a2b248f Implement a state manager POC 2021-11-17 16:29:47 -06:00
Nick Chambers 6a855e1d60 Add specialized associative array routines 2021-11-16 12:40:47 -06:00
Nick Chambers e6640e6c3b Make get_array append instead of overwrite 2021-11-16 01:26:58 -06:00
Nick Chambers e933bc443a Specialize {get,put}_array for regular arrays 2021-11-16 01:01:31 -06:00
Nick Chambers 4b2d6fcabb Add a shuffle utility 2021-11-15 15:52:23 -06:00
Nick Chambers a39c3ce06a Make some minor cosmetic improvements 2021-11-15 13:29:04 -06:00
Nick Chambers 474ba22817 Fix the section header 2021-11-15 02:57:08 -06:00
Nick Chambers 228484de6f Fix incorrect case of kill builtin 2021-11-15 02:32:28 -06:00
Nick Chambers bdd8fb3601 Implement a base64 encoder 2021-11-15 02:31:53 -06:00
Nick Chambers d8b55a72c2 Make some minor cosmetic changes 2021-11-07 01:19:51 -05:00
Nick Chambers c837e1a84f Fix precedence order of log levels 2021-11-06 19:50:18 -05:00
Nick Chambers 030b67a183 Move appropriate log messages to the trace level 2021-11-06 19:44:59 -05:00
Nick Chambers 65eee69f8e Reorder code sections based on usage 2021-11-06 04:00:02 -05:00
Nick Chambers 52697be100 Establish proper priority of option sources 2021-11-06 03:45:52 -05:00
Nick Chambers bc88492ac1 Add miscellanious order to the utility functions 2021-11-06 03:34:18 -05:00
Nick Chambers 18f291fe07 Implement a fix for #16 2021-07-19 22:09:11 -05:00
Nick Chambers bb0a43f3fc Make on_msg non-impactful by default 2021-07-19 20:47:12 -05:00
Nick Chambers db6df1ea90 Add support for ACCEPTing the owner 2021-07-19 18:06:24 -05:00
Nick Chambers 281021bd47 Add a basic mode request system 2021-07-19 17:51:49 -05:00
Nick Chambers 4b33741ba9 Fix incorrect variable name usage 2021-07-19 17:38:40 -05:00
Nick Chambers cb615091f7 Add isupport to plugins 2021-07-19 17:37:27 -05:00
Nick Chambers ad2c227a38 Fix miscellaneous bugs 2021-07-19 17:06:24 -05:00
Nick Chambers 177995d8a5 Make the url utility friendlier 2021-07-19 16:59:57 -05:00
Nick Chambers 26222d3525 Restrict the allowed names for plugins 2021-07-19 16:56:12 -05:00
Nick Chambers a070154197 Add format specifiers to factoids 2021-07-19 16:43:44 -05:00
Nick Chambers 553d7faecf Make the seconds utility friendlier 2021-07-19 14:31:51 -05:00
Nick Chambers 85358fb674 Remove redundant shellcheck switches 2021-07-19 09:35:35 -05:00
Nick Chambers 7655bc56a3 Remove unneeded quotes 2021-07-19 09:31:40 -05:00
Nick Chambers 8d48b4aadf Add a command for recalling one of Rowbot's memories 2021-07-18 23:11:05 -05:00
Nick Chambers b107de7a1a Add a command for showing Rowbot's memories 2021-07-18 22:57:49 -05:00
Nick Chambers 5bee1a216f Add a command for not remembering facts 2021-07-18 22:54:39 -05:00
Nick Chambers 65bb121fcd Add a command for remembering facts 2021-07-18 22:49:07 -05:00