Commit Graph

  • a60fc2db7e remove unnecessary maybe type union feat/20-reactions-for-roles kenobi 2023-11-25 20:35:15 +01:00
  • a50ac1716f make return value for role non optional, instead throws on error kenobi 2023-11-25 20:05:37 +01:00
  • ef39c6315d fix interface name and import kenobi 2023-11-25 19:51:02 +01:00
  • 1f372b0aac fix naming for reaction kenobi 2023-11-25 19:50:54 +01:00
  • d1aacbb3d3 fix incorrect parameter passing kenobi 2023-11-22 19:56:20 +01:00
  • 1ae8278fb8 remove unused client kenobi 2023-11-22 19:51:35 +01:00
  • 417b24d408 add function to fetch announcement role id kenobi 2023-11-21 23:33:25 +01:00
  • 88061c361c rename announcement role assign function kenobi 2023-11-21 22:42:50 +01:00
  • f83f54749d move manage announce roles to role controller kenobi 2023-11-21 22:41:41 +01:00
  • 90b0b07080 extend Maybe type to also include void kenobi 2023-11-21 22:40:53 +01:00
  • 6d0eaed426 fix incorrect method call kenobi 2023-11-20 00:31:16 +01:00
  • 8f320cee5c implement very basic functionality of role add/rm kenobi 2023-11-20 00:27:23 +01:00
  • 016bb243cc add messageReactionRemove kenobi 2023-11-20 00:17:28 +01:00
  • 2c8cd96ac7 call vote controller in messageReactionAdd kenobi 2023-11-20 00:17:19 +01:00
  • ba4aefed8e add a minimal vote controller kenobi 2023-11-20 00:17:02 +01:00
  • 8efae12907 add hook kenobi 2023-11-20 00:03:45 +01:00
  • fec0bc31f1 1.1.4 master v1.1.4 kenobi 2023-11-19 20:25:32 +01:00
  • 1bfcaa95f9 Merge pull request 'feat/40-reroll-on-disinterest' (#54) from feat/40-reroll-on-disinterest into master kenobi 2023-11-19 20:24:35 +01:00
  • fb4ab59dc6 rename emotes to validvoteemotes kenobi 2023-11-19 20:22:14 +01:00
  • 6d40930dc1 fix incorrect log regarding update cancellation, fixes return type of function to use Maybe kenobi 2023-11-19 20:17:51 +01:00
  • 4e9fe587b0 rename to getOpenPollEvent kenobi 2023-11-19 20:13:49 +01:00
  • 03b6a30ffa remove unnecessary if kenobi 2023-11-19 20:11:03 +01:00
  • 7d794a8001 refactor voteInfo to include event instead of eventid and startDate kenobi 2023-11-19 20:04:30 +01:00
  • 8df180898e pad logging level to always be 5 characters kenobi 2023-11-19 20:04:06 +01:00
  • 976175242b reorder close poll and use message identifier kenobi 2023-11-19 18:56:39 +01:00
  • 68546b0b50 adjust message identifier in test kenobi 2023-11-19 18:56:08 +01:00
  • 1348abbd48 make message identifiers actually work properly with LSP kenobi 2023-11-19 18:55:51 +01:00
  • fce9091114 rename message type union to better reflect its intention kenobi 2023-11-19 18:24:33 +01:00
  • 081f3c6201 fix incorrect branded type kenobi 2023-11-19 18:24:13 +01:00
  • ca99987a20 clean up variable and function names kenobi 2023-11-19 18:21:51 +01:00
  • fc64728a78 msg -> message kenobi 2023-11-18 18:26:45 +01:00
  • 20da25f2bf comment filter function kenobi 2023-11-18 18:22:11 +01:00
  • a455fd8ff7 message -> messageText kenobi 2023-11-18 18:15:27 +01:00
  • 119343c916 fix comment kenobi 2023-11-18 18:15:13 +01:00
  • 296a490e93 rename filter function kenobi 2023-11-18 18:14:56 +01:00
  • 66507cb08f msg -> message kenobi 2023-11-18 17:40:50 +01:00
  • 4600820889 move preparation of vote Message sending into vote controller kenobi 2023-11-18 17:28:44 +01:00
  • 4a3e8809be Merge branch 'master' into feat/40-reroll-on-disinterest kenobi 2023-11-18 16:46:28 +01:00
  • 690ba697b6 Merge pull request 'Unit Test Setup' (#58) from feat/unit-test-setup into master kenobi 2023-11-18 16:45:58 +01:00
  • 71343d6742 update packagelock kenobi 2023-11-18 16:42:40 +01:00
  • 3f6e558d39 make logger silent during unit tests, add logging const for more concise requestId/guildid handling kenobi 2023-11-18 16:42:27 +01:00
  • ca259c5f24 update tsconfig kenobi 2023-11-18 16:38:52 +01:00
  • b1c581ca6e npm test script kenobi 2023-11-18 16:28:51 +01:00
  • 96189c2392 adjust docker file to enable better build flow for tests kenobi 2023-11-18 16:28:40 +01:00
  • 700353cff4 include a test-env file to setup environment variables for unit tests kenobi 2023-11-18 16:28:18 +01:00
  • f705b97804 move testenv to correct location kenobi 2023-10-24 22:42:03 +02:00
  • 9cdc6e1934 add fake env vars for unit tests kenobi 2023-10-24 22:39:57 +02:00
  • c73cd20ccf add test-relevant fallback values for unit tests kenobi 2023-10-21 15:05:25 +02:00
  • e66aebc88c make top pick retain optional during reroll via env var kenobi 2023-10-21 14:56:33 +02:00
  • 599243990e remove console.logs kenobi 2023-10-21 14:56:15 +02:00
  • eef3a9c358 add missing role to test kenobi 2023-10-21 14:11:03 +02:00
  • 1e912b20ef formatting for package.json kenobi 2023-08-13 18:35:48 +02:00
  • ce4dc81f7d fix incorrect reroll behaviour kenobi 2023-08-13 18:35:22 +02:00
  • b76df79d2a testcases kenobi 2023-08-13 18:32:43 +02:00
  • 4e563d57fd fix else branch of memberthreshold kenobi 2023-08-13 18:31:15 +02:00
  • b6a1e06b03 update default movie env var kenobi 2023-08-13 18:14:16 +02:00
  • 2ebc7fbdbe restructure docker build a bit kenobi 2023-08-06 02:37:49 +02:00
  • 8ff5aeff03 logging kenobi 2023-08-06 02:33:28 +02:00
  • 1101a84501 imports kenobi 2023-08-06 02:33:23 +02:00
  • 91ec2ece7e explicit typing kenobi 2023-08-06 02:33:17 +02:00
  • 5e58765cf4 also enabled NONE_OF_THAT to be handled kenobi 2023-08-06 02:32:44 +02:00
  • a2adef808f add guildscheduledevents to unit test mock kenobi 2023-07-17 23:31:00 +02:00
  • dc66c277b2 big refactoring of none_of_that handler kenobi 2023-07-17 23:30:48 +02:00
  • c022cc32d5 refactor eventId parsing to separate function kenobi 2023-07-17 22:50:24 +02:00
  • e763e76413 add new test for eventId parsing kenobi 2023-07-17 22:49:12 +02:00
  • 137d156981 fix date string in vote message kenobi 2023-07-17 22:48:57 +02:00
  • fdfe7ce404 move date parsing to separate function kenobi 2023-07-17 21:30:02 +02:00
  • 146848b759 add none of that as expected value to test kenobi 2023-07-17 21:29:47 +02:00
  • e54f03292e add a message parser to vote controller kenobi 2023-07-13 22:47:28 +02:00
  • fe45445811 add a test case to check for proper message parsing kenobi 2023-07-13 22:46:28 +02:00
  • 8f02e11dba add ticket to emoji list kenobi 2023-07-13 22:46:14 +02:00
  • 878c81bfa7 linting kenobi 2023-07-13 22:46:03 +02:00
  • ca19168cf4 add early abort message to announce watch party kenobi 2023-07-13 22:45:28 +02:00
  • e8893646f0 add config values kenobi 2023-07-05 23:22:25 +02:00
  • e61b3a7b16 split vote message handling kenobi 2023-07-05 23:22:13 +02:00
  • 9383cee4a0 scaffolding for poll reroll function kenobi 2023-07-05 23:22:01 +02:00
  • 0748097a1f refactor datestring function kenobi 2023-07-05 23:21:44 +02:00
  • ffba737e5a update tsconfig kenobi 2023-07-05 22:56:01 +02:00
  • 4cd9c771f0 transfer many poll functions to VoteController kenobi 2023-07-05 22:55:24 +02:00
  • 8c3cf7829b use branded types for messageType determination kenobi 2023-07-05 22:54:43 +02:00
  • 1a13638ed9 linting kenobi 2023-06-27 20:34:20 +02:00
  • c351e27fdd perform vote message check in reaction handler kenobi 2023-06-27 20:23:36 +02:00
  • 6d3bea169e return on bot reaction kenobi 2023-06-27 20:23:22 +02:00
  • 3f071c8a4e remove duplicate check for none_of_that vote kenobi 2023-06-27 20:22:44 +02:00
  • 98d1ca73b5 fix newRequestId function kenobi 2023-06-27 20:19:42 +02:00
  • ee742018e9 adds comment to fetchAnnouncementChannelMessage kenobi 2023-06-27 20:08:39 +02:00
  • 8ad651c753 prepare unicode representation of emoji for cleaner handling as pure ASCII kenobi 2023-06-26 23:51:14 +02:00
  • a4a834ad27 refactor reaction handling kenobi 2023-06-26 23:48:52 +02:00
  • e8dcfd8340 add votecontroller to consolidate handling of votes kenobi 2023-06-26 23:47:43 +02:00
  • d9d1d74ef9 WIP: basic handling of adding a reaction to a message and deciding whether to reroll or not kenobi 2023-06-25 22:49:21 +02:00
  • 331ff89060 fetch all message from announcement channel on start kenobi 2023-06-25 22:48:55 +02:00
  • f6476c609b fetch members of roleId from guild kenobi 2023-06-25 22:47:06 +02:00
  • 6220268b14 move emotes and reaction constants kenobi 2023-06-25 22:46:46 +02:00
  • b6034d4fb7 use message identifiers kenobi 2023-06-25 02:20:45 +02:00
  • ca0a9e3cb8 more message identifiers kenobi 2023-06-25 02:20:34 +02:00
  • b8a32aab40 stub for reactionhandling kenobi 2023-06-25 01:57:40 +02:00
  • e3e755011d add messageIdentifier helper kenobi 2023-06-25 01:57:30 +02:00
  • 5a6c66cb3e export newRequestId from logger kenobi 2023-06-25 01:57:14 +02:00
  • 0d3c62c6ad Merge pull request 'feat/formatting' (#53) from feat/formatting into master kenobi 2023-06-24 22:55:42 +02:00
  • 5816db48e6 Merge branch 'master' into feat/formatting kenobi 2023-06-24 21:55:51 +02:00