Commit Graph

167 Commits

Author SHA1 Message Date
Ean Milligan (Bastion) f4b0e04cec V2.0.2 - Fix faulty array.splice in solver 2022-07-09 02:23:42 -04:00
Ean Milligan (Bastion) c4c7098479 V2.0.1 - Fix parens, update guild audit command 2022-07-08 23:51:31 -04:00
Ean Milligan (Bastion) 18c5d2a23c update heatmap.png 2022-07-08 01:31:13 -04:00
Ean Milligan (Bastion) 5b7cb60382 Guild Audit command flushed out 2022-07-05 23:49:10 -04:00
Ean Milligan (Bastion) 36405421f6 Compounding explosions are now functional 2022-07-05 22:34:59 -04:00
Ean Milligan (Bastion) 7823227f6e Penetrating explosions are now functional, added formatting for explosions 2022-07-05 22:19:10 -04:00
Ean Milligan (Bastion) 5366206951 Begin adding support for penetrating and compounding explosions
Added rollDecorators help command to make [[?? small enough to fit in discord
Added documentation on penetrating and compounding
2022-07-05 21:47:37 -04:00
Ean Milligan (Bastion) 0e69231f20 Add fate dice documentation 2022-07-05 19:33:28 -04:00
Ean Milligan (Bastion) 094974df80 Add support for fate dice, fixed math with zeroes 2022-07-05 19:27:06 -04:00
Ean Milligan (Bastion) edac1db702 deno fmt & sonar fix 2022-07-04 22:33:02 -04:00
Ean Milligan (Bastion) a06042e6d4 Add OVA Dice documentation
Additionally, simplified the ova dropper
2022-07-04 22:26:14 -04:00
Ean Milligan (Bastion) 169ed564ae OVA dice done 2022-07-04 22:19:09 -04:00
Ean Milligan (Bastion) 8e84be1656 Started work on OVA dice, adjusted parser to fall back to the roller 2022-07-04 20:37:38 -04:00
Ean Milligan (Bastion) ed0a12c3bc deno fmt + added docs on cwod dice 2022-06-29 03:28:15 -04:00
Ean Milligan (Bastion) f95d24375d sonar fix 2022-06-29 03:21:09 -04:00
Ean Milligan (Bastion) 31ad662212 sonar fix 2022-06-29 03:18:45 -04:00
Ean Milligan (Bastion) 229353c3fe screwed the boolean logic up lol 2022-06-29 03:16:53 -04:00
Ean Milligan (Bastion) 11e42c77fd rework, deduplicated code 2022-06-29 03:16:19 -04:00
Ean Milligan (Bastion) 6dd0bd0e8e Missed removing these 2022-06-29 03:02:37 -04:00
Ean Milligan (Bastion) 6ad0d2ca2b Basic support added for CWOD rolls 2022-06-29 03:01:20 -04:00
Ean Milligan (Bastion) 61607dc75d Fix a weird race condition where the worker wouldn't be ready when it needed to be 2022-06-28 23:44:14 -04:00
Ean Milligan (Bastion) 872f67d908 update heatmap embed 2022-06-27 20:32:03 -04:00
Ean Milligan (Bastion) f9355ae255 Sonar fix 2022-06-26 23:20:06 -04:00
Ean Milligan (Bastion) 6adf18008a Update heatmap embed to show min and max vals 2022-06-26 23:18:44 -04:00
Ean Milligan (Bastion) 51924b7f14 sonar fix 2022-06-26 23:11:58 -04:00
Ean Milligan (Bastion) c71f6f76e4 update deno fmt, update std version, sonar fix 2022-06-26 23:08:32 -04:00
Ean Milligan (Bastion) a7cdd91969 Add heatmap.png generator 2022-06-26 22:53:25 -04:00
Ean Milligan (Bastion) 42cb268a58 sonar fix 2022-06-26 20:23:42 -04:00
Ean Milligan (Bastion) 8e6467fd17 Continued work on heatmap 2022-06-26 20:18:41 -04:00
Ean Milligan (Bastion) e8464cf7bb Initial work on [[heatmap, fixed some loggers to be edit instead of send 2022-06-25 16:38:04 -04:00
Ean Milligan (Bastion) 2b22df032c Change dailyRate to hourlyRate, added math to calculate the rates 2022-06-25 16:26:48 -04:00
Ean Milligan (Bastion) b69cf2060f Create roll heatmap table and sproc, add dailyRate to command_cnt table 2022-06-25 02:09:41 -04:00
Ean Milligan (Bastion) 011120845e created callIncCnt function for simplicity 2022-06-24 21:32:18 -04:00
Ean Milligan (Bastion) b0266ad385 forgot to remove these 2022-06-24 21:11:27 -04:00
Ean Milligan (Bastion) a8bcdb346b deno fmt 2022-06-24 21:06:45 -04:00
Ean Milligan (Bastion) d769ac0e5a added db error message log, added edit message log 2022-06-24 20:52:56 -04:00
Ean Milligan (Bastion) 57518f75a9 deno fmt 2022-06-22 21:45:40 -04:00
Ean Milligan (Bastion) 021f33fc38 Started moving common log messages to one spot 2022-06-22 21:43:57 -04:00
Ean Milligan (Bastion) bff208d560 add catches to all messages 2022-06-22 02:06:50 -04:00
Ean Milligan (Bastion) dba1976a8e Add messages to all api calls 2022-06-22 01:57:38 -04:00
Ean Milligan (Bastion) cc45794497 Added messages to most api calls 2022-06-21 21:48:07 -04:00
Ean Milligan (Bastion) 93375585c1 sonar fixes 2022-06-21 21:36:21 -04:00
Ean Milligan (Bastion) d45cc89eec Cleaned up API responses to make them more standard and easier to customize 2022-06-21 21:33:24 -04:00
Ean Milligan (Bastion) 0cabfe0c99 sonar fixes 2022-06-20 21:03:01 -04:00
Ean Milligan (Bastion) 6e448907ee deno fmt 2022-06-20 20:55:40 -04:00
Ean Milligan (Bastion) df8c31d6d3 API updated to user rollWorker for rolling, fixed api not working at all lol 2022-06-20 20:55:12 -04:00
Ean Milligan (Bastion) a0dae3416f Preparing rollQueue to handle api Rolls 2022-06-20 19:18:23 -04:00
Ean Milligan (Bastion) 170c089fe9 deno fmt 2022-06-20 17:37:45 -04:00
Ean Milligan (Bastion) 71e1d42f68 rollQueue reorg 2022-06-20 17:35:00 -04:00
Ean Milligan (Bastion) 3931ee8394 Add roll error code to embed footer 2022-06-19 21:56:50 -04:00
Ean Milligan (Bastion) 137f6388f7 comment updated 2022-06-19 04:19:25 -04:00
Ean Milligan (Bastion) 66f08bf538 deno fmt 2022-06-19 03:56:04 -04:00
Ean Milligan (Bastion) 4a34596bee Restructured API code to be more readable (like commands) 2022-06-19 03:55:33 -04:00
Ean Milligan (Bastion) 60e13cbd51 Moar Sonar Cleanup 2022-06-19 01:57:10 -04:00
Ean Milligan (Bastion) bb10d52506 Implemented queueing system for rollWorker to limit number of concurrent workers
Moved some consts to the config.ts file
Added flag to disable logging while rolling for a massive speed increase and to increase stability of the bot
2022-06-19 01:51:16 -04:00
Ean Milligan (Bastion) 26085e8238 actually fixed negative numbers 2022-05-28 04:10:09 -04:00
Ean Milligan (Bastion) db1e55b415 Sonar Fix 2022-05-28 03:49:24 -04:00
Ean Milligan (Bastion) da00caaa74 deno fmt 2022-05-28 03:41:33 -04:00
Ean Milligan (Bastion) 1f4d1e3ef6 Added rollWorker so that multiple dice rolls can happen simultaneously 2022-05-28 03:37:11 -04:00
Ean Milligan (Bastion) 7391a0fd68 deno fmt 2022-05-28 02:07:23 -04:00
Ean Milligan (Bastion) a01b8b8fd2 Added Audit system, Guild auditing put on hold 2022-05-28 02:07:00 -04:00
Ean Milligan (Bastion) b7f9fc852a reorder deps so comments are correct 2022-05-28 00:48:34 -04:00
Ean Milligan (Bastion) 6cfe98e954 deno fmt + rework api subcommands to be a switch statement 2022-05-28 00:09:09 -04:00
Ean Milligan (Bastion) 17c8e0c599 constantCmds rewrite, moved single-use text nodes to their individual command files 2022-05-27 21:59:23 -04:00
Ean Milligan (Bastion) 25cc171f3c removed unused import 2022-05-27 21:00:34 -04:00
Ean Milligan (Bastion) b887b93bb2 Roll command now utilizes embeds, count decorator (-c) complete, added [[api h shorthand 2022-05-27 20:59:09 -04:00
Ean Milligan (Bastion) bbba797dc3 Sonar Cleanup - Phase 8 2022-05-22 17:30:30 -04:00
Ean Milligan (Bastion) 45207f9cfc Sonar Cleanup - Phase 6 2022-05-22 17:08:02 -04:00
Ean Milligan (Bastion) aa97a1514c Sonar Cleanup - Phase 5 2022-05-22 16:59:40 -04:00
Ean Milligan (Bastion) 9eff1f0835 Sonar Cleanup - Phase 4 2022-05-22 16:12:05 -04:00
Ean Milligan (Bastion) d6ec306792 Sonar Cleanup - Phase 2 2022-05-22 15:53:44 -04:00
Ean Milligan (Bastion) 891a36a9ba Sonar Cleanup - Phase 1 2022-05-22 15:29:59 -04:00
Ean Milligan (Bastion) 5e84b1c0b4 added deno.json, ran deno fmt to standardize formatting 2022-05-20 04:43:22 -04:00
Ean Milligan (Bastion) bf382d01ad Added embed generator for Counts, fixed projectKey for sonar 2022-05-20 00:27:27 -04:00
Ean Milligan (Bastion) bf7a0aa5d2 Fix screwy embeds on mobile.
Why tf do embeds keep whitespace on mobile but not on desktop, no one will ever know.  Thanks for the consistency discord!
2022-05-19 23:14:41 -04:00
Ean Milligan (Bastion) a270a4b8f7 Started work on adding count decorator 2022-05-19 02:53:30 -04:00
Ean Milligan (Bastion) 04d7324769 deduplicated some code in the getModifiers func 2022-05-18 05:12:04 -04:00
Ean Milligan (Bastion) 394ae211df Set colors for all embeds 2022-05-18 05:03:24 -04:00
Ean Milligan (Bastion) 733908f2c0 Added !o !<>= and !o<>=, updated embeds to be more consistent, started coloring embeds 2022-05-18 04:48:52 -04:00
Ean Milligan (Bastion) 26b9309aa3 Added more loop protection, started on exploding once/on range options 2022-05-17 01:41:53 -04:00
Ean Milligan (Bastion) febd735c05 removed roll docs from roller.ts file
This was redundant info found in the README and [[?? command.  There is no reason to have three copies of this,
2022-05-17 01:11:38 -04:00
Ean Milligan (Bastion) 0cafda573f Added Reroll Once option, which cannot be used with the standard reroll option 2022-05-17 01:09:01 -04:00
Ean Milligan (Bastion) 781092a24f Added GEQ/LEQ documentation to readme 2022-05-17 00:35:42 -04:00
Ean Milligan (Bastion) ddd091d572 Improved rollhelp cmd 2022-05-17 00:28:26 -04:00
Ean Milligan (Bastion) b18ff7dc68 Updated rollhelp to inclue QEG/LEQ option on reroll 2022-05-13 19:25:23 -04:00
Ean Milligan (Bastion) 5b27abbba9 Added @mention command to learn about the bot 2022-05-13 18:57:45 -04:00
Ean Milligan (Bastion) 72b715b188 Added GEQ/LEQ option to reroll (similar to cs modifier) 2022-05-13 18:24:03 -04:00
Ean Milligan (Bastion) 9b77912a85 Added super no details flag to the api 2022-05-09 19:52:15 -04:00
Ean Milligan (Bastion) eba7e028b2 Finalized hide-warn command 2022-05-09 19:18:49 -04:00
Ean Milligan (x1g5) 88faa27278 Added hideWarn cmd file with template code 2022-05-09 17:43:15 -04:00
Ean Milligan (x1g5) 0d1ef83f50 DB design update to support per channel configuration for the api 2022-05-09 17:25:59 -04:00
Ean Milligan (Bastion) 337b266456 Continued reorg, broke solver down into parts for better readability 2022-05-06 23:20:04 -04:00
Ean Milligan (Bastion) 15e8f847c5 Add super no details decorator 2022-05-06 00:10:21 -04:00
Ean Milligan (Bastion) 06df068ac2 Added calculating stats message to stats command 2022-05-05 23:08:30 -04:00
Ean Milligan (Bastion) 120532b630 Fixes issues around negative numbers 2022-05-05 03:39:22 -04:00
Ean Milligan (Bastion) 6a305d1479 added 𝜋 char support 2022-05-05 02:59:57 -04:00
Ean Milligan (Bastion) 6b2aae8dfb Update to use Log4Deno dep 2022-05-05 02:49:06 -04:00
Ean Milligan (Bastion) 50288534b6 roll flags renamed to decorators
Additional details also added to the privacy policy/terms of service to specify exactly what discord bot they apply to
2022-05-05 02:28:51 -04:00
Ean Milligan (Bastion) 23c16f7832 Optimized emoji command, made all command responsess more dynamic
Emoji command should be significantly more optimized by rejecting non-emojis much faster
Bot will now respond with the prefix/postfix set in the config instead of assuming the prefix/postfix are always [[/]]
2022-05-05 02:19:19 -04:00
Ean Milligan (Bastion) d2083bea53 converted all substr to substring 2022-05-05 01:51:05 -04:00