Commit Graph

11 Commits (main)

Author SHA1 Message Date
Joey Hines 34cb744091
Removed imgur support
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
2023-12-08 20:15:32 -07:00
Joey Hines f86ef6fc21
Fixed pings and debugs in messages
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
+ Also added more logging to ensure spy is working okay
+ clippy + fmt
2023-02-15 17:06:27 -07:00
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 9a91a16e0d Message router refactor
+ Created the WoxlfMessage struct to streamline interface
+ Message tasks are now joined at once instead of sequentially
+ Clippy + fmt
2023-01-06 05:07:03 +00: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 0baf273237
Improved message handling
+ Messages broadcast to all channels are now all started in "parallel"
+ This should improve message times to all channels, especially when there are many players
+ Start of the logic needed for having multiple deputy bots and one chief bot
+ clippy + fmt
2022-03-19 21:37:05 -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 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