Skip to content

appleboy/line-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LINE for GitHub Actions

GitHub Action for sending a Line message.

Actions Status

Usage

Send custom message and see the custom variable as blow.

name: line message
on: [push]
jobs:

  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: send custom message with args
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        args: line message from GitHub Actions ${{ github.event_name }} event.

Input variables

  • room - line room id
  • group - line group id
  • stickers - optional. sticker message. format is packageId::stickerId
  • audios - optional. audio message. format is originalContentUrl::duration
  • images - optional. voice message. format is originalContentUrl::previewImageUrl
  • locations - optional. location message. format is title::address::latitude::longitude
  • videos - optional. video message. format is originalContentUrl::previewImageUrl
  • delimiter - line delimiter, default is ::

Example

send location message: format is title::address::latitude::longitude

    - name: send location message
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        locations: "竹北體育館::新竹縣竹北市::24.834687::120.993368"

send sticker message: format is packageId::stickerId

For information on package IDs, see the Sticker list.

    - name: send sticker message
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        stickers: "1::1::100"

send image message: format is originalContentUrl::previewImageUrl

    - name: send image message
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        images: "https://cdn3.iconfinder.com/data/icons/picons-social/57/16-apple-128.png"

send audio message: format is originalContentUrl::duration

    - name: send audio message
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        audios: "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3::20"

send video message: format is originalContentUrl::previewImageUrl

    - name: send video message
      uses: appleboy/line-action@master
      with:
        secret: ${{ secrets.secret }}
        token: ${{ secrets.token }}
        room: ${{ secrets.room }}
        videos: "https://cuts.diamond.mlb.com/FORGE/2019/2019-09/28/ee8d662f-8984c7b1-2fc40a58-csvm-diamondx64-asset_1280x720_59_4000K.mp4"

Secrets

Getting started with Line Message API.

  • secret: Channel secret. Found on the console.
  • token: Channel access token (long-lived). Long-lived token required for making API calls. These tokens do not expire. New tokens can be issued by clicking "Issue".