RSS 피드에서 얻은 업데이트 정보를 LINE WORKS에 토크 BOT로 알립니다.

RSS 피드에서 얻은 업데이트를 LINE WORKS 토크 룸에 토크 BOT API로 알립니다.

Azure Automation



다음 문서에서는 Microsoft Flow에서 어떤 트리거를 기반으로 정형 메시지를 보내는 LINE WORKS BOT을 만드는 방법을 설명했습니다.

TITLE: LINE WORKS + Azure Automation + Microsoft Flow에서 LINE WORKS Bot에서 토크 메시지 보내기
URL : htps : // 코 m/이와오히 g/아니 ms/3056b95597772061d17b

위 문서의 설명에 따라 Azure Automation을 설정합니다.
그러나 PowerShell 스크립트는 다음 항목을 사용하여 Bot no. 및 사용자 ID 및 메시지 내용을 매개 변수로 받습니다.

Bot No. , API 인증 관련의 값은, 나중에 LINE WORKS 의 Developer Console 를 참조해 다시 입력해 주세요. Bot No.는 Bot 등록시 생성됩니다.
Param
(
  [Parameter (Mandatory= $true)]
  [string] $botNo,

  [Parameter (Mandatory= $true)]
  [string] $accountid,

  [Parameter (Mandatory= $true)]
  [string] $Message
)

$header = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$header.Add("Content-Type","application/json; charset=UTF-8")
$header.Add("consumerKey","<Server API Consumer Key>")
$header.Add("Authorization","Bearer <Server Token>")
$header.Add("Cache-Control","no-cache")

$json = @"
{
    "botNo": $botno,
    "accountId": "$accountId",
    "content": {
        "type": "text",
        "text": "$message"
    }
}
"@

$Body = [System.Text.Encoding]::UTF8.GetBytes($json)
$Uri = "https://apis.worksmobile.com/<API ID>/message/sendMessage/v2"
Invoke-RestMethod -Uri $Uri -Method Post -Header $header -Body $Body

Azure Automation의 Runbook에서 매개 변수 사용은 이 문서에서 설명합니다.

TITLE : Runbook의 입력 매개 변수
URL : htps : // / cs. mic로소 ft. 코 m / 자 jp / 아즈레 / 아우토 마치 온 / 룬 보오 k 엠프 t

Microsoft Flow 준비



흐름의 트리거로 "RSS""피드 항목이 발행되는 경우"를 지정합니다.



임의의 RSS 검색 대상을 지정합니다. Livedoor의 Weather Hacks를 사용해 보았습니다.


Azure Automation을 작업으로 추가





여기에서 작업 만들기를 선택합니다.

구독, 리소스 그룹, Automation 계정, Automation 하이브리드 작업자 그룹, Runbbok 이름, 작업 대기 및 매개 변수를 지정합니다. Runbook Parameter에서 대화 메시지에 포함할 정보를 "동적 콘텐츠 추가"에서 선택할 수 있습니다.


LINE WORKS Developer Console 준비



LINE WORKS에서 토크봇 API를 사용하려면 LINE WORKS의 Developer Console에서 다음 작업을 수행합니다.

API 인증 준비


  • API ID 발행
  • 서버 API 소비자 키 게시
  • 서버 API의 Server Token

  • 절차는 이 페이지의 정보를 참조합니다.
    ぇぺぺrs. rks 모비. 이 m/jp/도쿠멘 t/1002002?ぁ g = 그럼

    Bot 등록



    Bot 메뉴에서 등록 버튼을 클릭하고 다음 항목을 입력한 다음 저장을 클릭합니다.
    - Bot 이름 -> 임의의 이름
    - "설명"-> 임의의 설명문
    - Callback URL -> off
    - 여러 명의 대화방에 초대 가능 -> off
    - 관리자 -> 모든 멤버 지정

    등록하면 Bot No.가 생성됩니다.

    API 인증 정보와 Bot No.를 Runbook 스크립트에 설명합니다.

    LINE WORKS 관리 화면에서 작업



    LINE WORKS 관리 화면의 [서비스] - [Bot] 메뉴에서 해당 Bot을 추가합니다.



    동작 확인



    RSS를 업데이트할 때 토크 Bot에서 토크 메시지가 전송되는지 확인합니다.

    좋은 웹페이지 즐겨찾기