A Discord bot that connects to the Create Addons website's websocket (wss://create-addons.stefdp.com/ws) and notifies all configured guilds whenever a new addon for the Minecraft "Create" mod has been created or updated
This bot is mainly for people who play the minecraft "Create" mod or made a modpack with it and want to be up to date with its new & updated addons
(The bot was made for th Converge YSWS)
used copilot autocomplete suggestions
satr14
Check their projects out: satr14's site (5th attempt), Project Helper, nix-conf
ElectricSteve
Check their projects out: Mob Biscuits, Learning Rust, UploadImch
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Added /mod
command to get info about a specific create addon
Added /search
to search through create addons
Formatted code with biomejs
Fixed an issue where it would not parse correctly the variables
Moved the variables from a normal message to a message that uses Discord's components V2 to make it look nicer (platform buttons inside the container and addon icon as thumbnail when available)
Added edit new addon and updated addon message to the settings
Moved button & select handler in the components
folder and added modal handler too
fix a typo (findConditinals
=> findConditionals
)
remove url parser from parseVariables
as i realized it was completely useless
Added /help
command
Added /preview
command
The video shows the bot working all together (using a local create addons website (modified to fetch only 10 mods instead of thousands) just to test the websocket messages)
Added event handlers
Added /settings
using components V2 to manage the bot settings along with button and select menu handlers for it
Added /setchannel
to set the channel where the bot will send the notifications
Updated README.md with a guide on how to selfhost it
Added WebSocket handler (untested)
Made the basic bot code and took the websocket types from th create addons website code itself
ws handler is partially added, still missing the actual addon message handling