Gmail 새 메일을 LINE WORKS에 알리는 토크 BOT

Gmail에 도착하는 이메일을 LINE WORKS에 알립니다.

특정 보낸 사람의 메일이나 Subject에 특정 문자열이 포함된 경우 등의 조건 설정이 가능합니다.

중요한 사람의 이메일을 신속하게 확인하거나 IoT 및 네트워크 장치의 알림 이메일을 LINE WORKS의 대화로 확인할 수 있습니다.



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 준비



흐름의 트리거로 "Gmail""새 메일이 도착할 때"를 지정합니다.



여기에서는 특정 보낸 사람을 조건으로 지정했습니다. 용도에 따라 설정하십시오.



Azure Automation을 작업으로 추가





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

구독, 리소스 그룹, Automation 계정, Automation 하이브리드 작업자 그룹, Runbbok 이름, 작업 대기 및 매개 변수를 지정합니다.

Runbook Parameter에서 대화 메시지에 포함할 정보를 "동적 콘텐츠 추가"에서 선택할 수 있습니다.

여기에서는 Subject 와 스니펫 (본문의 일부)을 포함해 보겠습니다.



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을 추가합니다.



    동작 확인



    Gmail에 조건에 맞는 메일이 배달되면 토크 Bot에서 토크 메시지가 전송되는지 확인합니다.

    좋은 웹페이지 즐겨찾기