Webhook
Het pakket biedt een webhookroute en -controller.Webhook-URL
De standaard webhook-URL is als volgt..env.
Integratie met het Laravel-eventsysteem
Wanneer een webhookevent wordt ontvangen, wordt er een Laravel-event gedispatcht. Event discovery is standaard ingeschakeld.Voer in productie
php artisan event:cache uit.Standaardlistener publiceren
MessageListener gegenereerd in app/Listeners/Line/.
Bot-facade
Revolution\Line\Facades\Bot delegeert naar alle methods van de MessagingApiApi-klasse van de officiële SDK.
De reply-method
MetBot::reply() kun je een replytoken meegeven en een bericht beantwoorden.
Pushberichten via
Bot::pushMessage() hebben per tariefplan een limiet op het aantal berichten. Antwoorden op berichten van gebruikers (Bot::reply()) kennen daarentegen geen limiet en zijn gratis te gebruiken.Aanpassen
Bot-macro’s
Bot implementeert Macroable, dus je kunt willekeurige methods toevoegen.
Registreer ze in AppServiceProvider@boot.
De MessagingApiApi-instantie vervangen
Bot::bot() geeft de MessagingApiApi-instantie terug. Met Bot::botUsing() kun je de instantie vervangen.
De WebhookHandler vervangen
Als je je eigen webhookverwerking wilt schrijven zonder het Laravel-eventsysteem, implementeer dan deWebhookHandler-interface en vervang de handler.
Maak app/Actions/LineWebhook.php aan.
AppServiceProvider@register.
Middleware van de standaardroute
Standaard is dethrottle-middleware ingeschakeld. Je kunt dit wijzigen in .env.
Http::line()
Het pakket breidt deHttp-klasse uit, dus je kunt ook rechtstreeks API-requests versturen zonder de Bot-facade.
Zie de GitHub-repository voor de meest recente informatie.