1
0
mirror of https://github.com/nikoksr/notify.git synced 2024-11-24 08:22:18 +02:00
notify/service/line/usage.md
2022-01-23 18:25:35 +07:00

1.8 KiB

Line Usage

Install notifier using:

  • go get -u github.com/nikoksr/notify

Sample Code

package main

import (
  "github.com/nikoksr/notify"
  "github.com/nikoksr/notify/service/line"
  "golang.org/x/net/context"
)

func main() {
  // Assuming you already have a line messaging API credential
  // Provide your channel secret and access token
  lineService, _ := line.New("channelSecret", "channelAccessToken")

  // Add id from various receivers
  // You can try to use your own line id for testing
  lineService.AddReceivers("userID1", "groupID1")

  notifier := notify.New()

  // Tell our notifier to use the line service. You can repeat the above process
  // for as many services as you like and just tell the notifier to use them.
  notifier.UseServices(lineService)

  // Send a message
  err := notifier.Send(
    context.Background(),
    "Welcome",
    "I am a bot written in Go!",
  )

  if err != nil {
    panic(err)
  }
}

Sample Code for Line Notify

package main

import (
  "github.com/nikoksr/notify"
  "github.com/nikoksr/notify/service/line"
  "golang.org/x/net/context"
)

func main() {
  // Assuming you already have a line messaging API credential
  // Provide your channel secret and access token
  lineNotifyService := line.NewNotify()

  // Add id from various receivers
  // You can try to use your own line id for testing
  lineNotifyService.AddReceivers("receiverToken")

  notifier := notify.New()

  // Tell our notifier to use the line service. You can repeat the above process
  // for as many services as you like and just tell the notifier to use them.
  notifier.UseServices(lineNotifyService)

  // Send a message
  err := notifier.Send(
    context.Background(),
    "Welcome",
    "I am a bot written in Go!",
  )

  if err != nil {
    panic(err)
  }
}