Alle Projekte

git show pr0gramm-laravel-notification-channel 10 / 18

pr0gramm Notifications

Ein Notification-Channel für Laravel, der Nachrichten an pr0gramm-Nutzer schickt.

branch
open-source
typ
Open Source,Laravel Notifications
stack
PHP,Laravel,Notifications
packagist
638 Installationen Stand 29.10.2026
ci
tests.yml
lizenz
MIT
release
v0.0.4 vom 28.05.2026
README.md

Laravel-Notifications an pr0gramm senden

Der pr0gramm Notification Channel versendet Laravel-Notifications als Nachrichten an pr0gramm-Nutzer.

Das Paket wird unter anderem in pr0p0ll eingesetzt. Für die Verbindung zur Plattform verwendet es den Laravel-pr0gramm-API-Wrapper. Die eigentliche Nachricht bleibt damit eine Laravel-Notification; die Anbindung muss nicht für jeden Versand erneut implementiert werden.

Empfänger und Nachricht festlegen

Die Installation erfolgt über Composer:

sh
composer require tschucki/laravel-notification-channel-pr0gramm

Das benachrichtigbare Modell stellt über getPr0grammName() den Namen des Empfängers bereit. In der Notification wird der Kanal in via() ausgewählt. Die Methode toPr0gramm() liefert den Nachrichtentext:

php
public function toPr0gramm($notifiable): string
{
    return 'Es gibt eine neue Antwort auf deine Umfrage.';
}

Konfiguration und Nachrichtenlimit

Die Zugangsdaten werden über die Service-Konfiguration der Laravel-Anwendung eingebunden. Die Dokumentation empfiehlt dafür ein Bot-Konto und erläutert die Einrichtung.

Beim Versand sind die Grenzen der Plattform relevant: Das Paket meldet ein erreichtes Nachrichtenlimit über Pr0grammRateLimitReached. Die Anwendung kann diesen Fall gezielt behandeln, beispielsweise im Fehlerpfad einer Queue-Aufgabe.

Im Repository sind der vollständige Aufbau einer Notification, die Konfiguration und der Umgang mit Fehlern beschrieben.

Nächstes Projekt Shopware Servant open-source Open Source,Kommandozeile