Commit Graph

14 Commits (66442efae6be7520c101eed6708568f3ccfa756f)

Author SHA1 Message Date
Joey Hines 66442efae6
Bit of refactoring and cleanup
+ Split command groups into their own files
+ Upped version
+ Clippy + fmt
2023-01-08 20:13:31 -07:00
Joey Hines 275f5c9305
Added basic role handling
+ Games now have a config for which roles they have
+ Roles are assigned at game start
+ Roles don't function within the bot, except the spy
+ Added a spy listener
+ Clippy + fmt
2023-01-08 16:23:50 -07:00
Joey Hines 7af3bab486
Added basic listener
+ Only support chat events now
+ Created a listener for host message snooping
+ Clippy + fmt
2023-01-08 13:44:11 -07:00
Joey Hines 3c219f5bff Initial refactor of message handling
+ Split all message handling into message_router.rs
+ Added whisper command
+ Updated serenity version
+ Fmt, but clippy failing
2023-01-06 05:07:03 +00:00
Joey Hines 230930a23c
Added config for themes. Fixes #1
* WOxlf now supports a number of game themes
 * Each theme can have custom messages, profile pics, phrasing, etc
 * Messages are defined as tera templates
* Couple small improvements
+ Clippy + fmt
2022-05-28 16:31:41 -06:00
Joey Hines ea0be5c708
Added profile pic support + fixed an issue with webhook serailization
+ Added imgur module to handle interacting with the imgur api
+ Users now get a random profile pic from an imgur album
+ Switched to using webhook ids instead of storing the full webhook in toml, serenity does not seem to like the toml deserialization
2022-03-20 17:42:50 -06:00
Joey Hines 673d5b56f0
Moved event_handler to its own module and cleaned up readme 2022-03-20 09:46:40 -06:00
Joey Hines 0796f0be21
General cleanup after the first game
+ Randomized codename order obscuring players more
+ Added better error handling code
+ Support hour + minute time increments
+ Refactored layout to be more clear
+ clippy + fmt
2022-03-19 21:12:38 -06:00
Joey Hines 935e0bb3f3
Bold player names 2022-03-15 16:08:01 -06:00
Joey Hines a72fb8a899
$players command returns the discord username for the host
+ clippy + fmt
2022-03-13 16:09:05 -06:00
Joey Hines 23f5a86013
Updated prefix and added help command 2022-03-07 19:56:12 -07:00
Joey Hines 4ff36d3fe8
Fixed players not being able to send images 2022-03-06 14:38:23 -07:00
Joey Hines e72d603149
Added commands + persistence
+ `say`: used by the host to speak in the game chat
+ `end`: ends the game and cleans up
+ `broadcast`: Send an important game message that that is pinned in each channel
+ Persistent allows games to continue across bot restarts
+ clippy + fmt
2022-03-06 10:03:49 -07:00
Joey Hines fd878c3721
Initial commit 2022-03-05 14:35:02 -07:00