t3n / slack
Flow Framework package that wraps the nexylan/slack library to send messages to slack
Installs: 4 081
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 7
Forks: 1
Open Issues: 2
Type:neos-package
Requires
- maknz/slack: ~1.7.0
- neos/flow: ~5.2 || ~6.0
This package is auto-updated.
Last update: 2024-11-19 12:24:09 UTC
README
t3n.Slack
Flow Package to send messages to Slack. This is package wraps the maknz/slack library.
Simply install the package via composer:
composer require "t3n/slack"
Configuration
In order to send messages to Slack you need to add an incoming WebHook to your Slack workspace. Read more about it here https://api.slack.com/incoming-webhooks
As the incoming webhooks are treated as Slack Apps they are bound to a single channel. Therefore you can configure multiple "presets" to use several webhooks:
t3n: Slack: configurations: myPreset: # you preset name webhookUrl: 'https://hooks.slack.com/services/...' clientSettings: [] # additional client configurations
Read more about the possible client settings and options here: https://github.com/maknz/slack#settings
Sending messages
/** * @Flow\Inject * @var \t3n\Slack\Service\SlackService */ protected $slackService; public function sendAMessage() { $message = $this->slackService->createMessage('myPreset'); $message->send('some message'); }
If you create a message you need to pass the preset name. Check maknz/slack documentation for all options that are available on the message object