✨ Add webhook support to Messages (Fixes #52) #73
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a
->webhook()
method that will send messages in a channel through a webhook to allow for further customization such as username & avatar.It can be used in two ways:
When passing no argument, Laracord will attempt to create a webhook in the destination channel with the same name as the bot. It will then re-use that webhook when sending webhook messages in that channel in the future:
The second way would be to pass a webhook URL of which already exists for the destination channel:
This will attempt to retrieve the
Webhook
part from DiscordPHP'sWebhookRepository
using the URL and then send the message using the webhook.A future improvement might be to allow sending directly to any webhook URL instead of using DiscordPHP (or the bot).
Change log
Enhancements
clearAuthor()
method to clear the default Message embed author/iconavatar()
method that aliasesavatarUrl()
for improved DX