mrgoodbytes8667/discord-commands-bundle
A Symfony bundle for defining and registering Discord slash commands in your application. Wire up command classes, options, and handlers through the container, then expose them to Discord's API with minimal boilerplate. Useful for PHP projects already running Symfony that want structured, testable D...
composer require mrgoodbytes8667/discord-commands-bundle:^0.15. This is a 0.x release, so ^0.15 will not pick up 0.16 — that's intentional, keep it that way.src/, then the DependencyInjection/Configuration.php config tree (it is the authoritative list of every option the package accepts — more reliable than the docs), then any Enum/ directory, which is what v0.15.0 touched.composer.json for an extra.laravel.providers block before you hand-register anything. This is a bundle (Symfony lineage); if a Laravel provider is shipped you get auto-discovery, otherwise you'll be wiring it into config/app.php yourself and some console-driven features may not surface in Artisan.string-backed enums to Discord choices and let ->value be the serialized choice value; keep enum case values stable because they are the API contract.v0.1.1...v0.15.0 — fourteen minor versions collapsed into one line. Treat the intermediate history as opaque; diff the Enum/ directory between tags before upgrading an existing install rather than trusting the notes.->name. Only ->value (the backed value) should reach the API. Unbacked enums will fail at serialization time; make sure every enum used for options is enum Foo: string.^[-_\p{L}\p{N}]{1,32}$, description over 100 chars, too many options). Log the response body, not just a boolean.php artisan list, that's the cause, not a broken install.0.x minor bump can move the class you just extended.0.x tags; there are no deprecation guarantees in this range.How can I help you explore Laravel packages today?