Skip to main content

Webhook

El paquete proporciona una ruta y un controlador para el Webhook.

URL del Webhook

La URL de Webhook por defecto es la siguiente:
Puedes cambiar la ruta en .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

Se generará 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

Con Bot::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.
También acepta un callable.

Sustituir el WebhookHandler

Si quieres implementar tu propia lógica de Webhook sin utilizar el sistema de eventos de Laravel, implementa la interfaz WebhookHandler y sustitúyelo. Crea app/Actions/LineWebhook.php.
Regístralo en AppServiceProvider@register.

Middleware de la ruta por defecto

Por defecto está habilitado el middleware throttle. Puedes cambiarlo en .env.

Http::line()

Como el paquete extiende la clase Http, 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.
Última modificación el 13 de julio de 2026