In GoedGebeld moest een functie worden ontwikkeld om automatisch een Slack-bericht te versturen naar een medewerker binnen het bedrijf. Hiervoor heb ik de Slack API gebruikt, specifiek de chat.postMessage-functie.
Om dit te integreren in Laravel, heeft Nick een Slack API-token ingesteld in de .env-file, zodat er verbinding gemaakt kon worden met de Slack-workspace. Vervolgens heb ik een Slack-service bestand aangemaakt die verantwoordelijk is voor het versturen van berichten, inclusief het instellen van de juiste HTTP-headers. Om de gebruikersnaam van de afzender correct weer te geven in plaats van de standaard GoedGebeld-gebruikersnaam, heb ik gebruikgemaakt van de ‘<@>’-notatie in de code, waarmee het Slack-ID van de persoon wordt toegevoegd. Dit zorgt ervoor dat de persoon naar wie het Slack bericht word gestuurd de gebruikersnaam ziet waar het bericht van komt en is deze ook klikbaar.
