Skip to content

[LINE] File message type not downloaded (PDF, Word, etc.) #26330

@bcvb54321-hash

Description

@bcvb54321-hash

Summary

The LINE plugin does not download file attachments (documents like PDF, Word, Excel, JSON, etc.). Only image, video, and audio types are processed.

Expected Behavior

When a user sends a file via LINE, it should be downloaded and made available to the agent, similar to how images/videos/audio work.

Current Behavior

  • Images/videos/audio: Downloaded to /tmp/line-media-*
  • Files (documents): Not downloaded; only <media:document> placeholder appears

Root Cause

In dist/line/bot-handlers.js (line ~130):

if (message.type === "image" || message.type === "video" || message.type === "audio") {

The file type is missing from this condition.

Note: bot-message-context.js already recognizes file type and generates <media:document> placeholder, but the actual download never triggers.

Suggested Fix

Add || message.type === "file" to the media download condition:

if (message.type === "image" || message.type === "video" || message.type === "audio" || message.type === "file") {

Environment

  • OpenClaw version: 2026.2.1
  • LINE Messaging API supports file message type with same Content API as other media

Metadata

Metadata

Assignees

No one assigned

    Labels

    dedupe:parentPrimary canonical item in dedupe cluster

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions