Webhook
El paquete proporciona una ruta y un controlador para el Webhook.URL del Webhook
La URL de Webhook por defecto es la siguiente:.env.
Integración con el sistema de eventos de Laravel
Cuando se recibe un evento de Webhook se despacha un evento de Laravel. El descubrimiento de eventos está habilitado por defecto.En producción, ejecuta
php artisan event:cache.Publicar el Listener por defecto
MessageListener en app/Listeners/Line/.
Facade Bot
Revolution\Line\Facades\Bot delega en todos los métodos de la clase MessagingApiApi del SDK oficial.
Método reply
ConBot::reply() puedes responder a mensajes pasando el reply token.
El envío push mediante
Bot::pushMessage() tiene un límite de mensajes según el plan de precios. En cambio, las respuestas a mensajes de usuarios (Bot::reply()) no tienen límite y son gratuitas.Personalización
Macros de Bot
Bot implementa Macroable, por lo que puedes añadir métodos personalizados.
Regístralos en AppServiceProvider@boot.
Sustituir la instancia de MessagingApiApi
Bot::bot() devuelve una instancia de MessagingApiApi. Con Bot::botUsing() puedes sustituirla.
Sustituir el WebhookHandler
Si quieres implementar tu propia lógica de Webhook sin utilizar el sistema de eventos de Laravel, implementa la interfazWebhookHandler y sustitúyelo.
Crea app/Actions/LineWebhook.php.
AppServiceProvider@register.
Middleware de la ruta por defecto
Por defecto está habilitado el middlewarethrottle. Puedes cambiarlo en .env.
Http::line()
Como el paquete extiende la claseHttp, también puedes hacer peticiones a la API directamente sin usar la facade Bot.
Para la información más reciente, consulta el repositorio de GitHub.