IBM Cloud Functions에서 Python으로 Slack으로 메시지 게시
절차:
1. Slack에서 대상 채널에 Incoming Webhook 설정
Slack 설명서를 검토하여 URL을 가져옵니다.
* 앱을 추가하려면 작업 공간 관리자의 승인이 필요합니다.
· Slack에서 Incoming Webhook 사용
· Sending messages using Incoming Webhooks
=> ” htps // // 뽀오 ks. scck. 이 m / 세 r ゔ ぃ 세 s / 왓 훗 x / 왓 x x / 0KX1T 헷
같은 URL을 취득합니다.
2. IBM Cloud functions로 조치 작성
IBM Cloud 콘솔에 로그인 -> Functions로 이동
htps : // c ぉ d. 이 bm. 코 m/ㅉ긴
· 액션 만들기
콘솔에서 액션을 생성합니다.
**IBM Cloud Function 서비스가 이미 작성되었다고 가정합니다.
-> create
-> Action 선택
-> 액션 이름, 패키지를 지정하고 런타임은 Python을 선택합니다.
코드를 입력합니다.
샘플 코드
import requests
import json
def main(dict):
body={'username':'Alert','icon_emoji':':star:','text':'IBM Cloud Functions Test'}
url = "https://hooks.slack.com/services/xxxxxxxxx/xxxxxxx/0KX1TxxxxxwP1xxxxx61axxxxx" #<- Slackで取得したURL
response = requests.post(url,data=json.dumps(body))
return {"message" : "IBM Cloud Functions test post to slack"}
body 부분에 usename, icom_emoji, text(메시지)를 입력합니다.
다른 옵션은 매뉴얼이 참고가 됩니다.
· chat.postMessage
( htps : // 아피. scck. 코 m/메욘 ds/짱 t. 포스트 메시게 )
-> 코드 오른쪽 상단의 Save를 누릅니다.
-> Save 버튼이 Invoke로 바뀝니다. Invoke를 수행합니다.
(URL이 대상 콘텐츠로 대체되었습니다.)
-> 코드의 오른쪽 열에 실행 결과가 출력됩니다.
결과적으로 Slack 채널은 다음과 같이 통보됩니다.
샘플에서는 별표를 사용했지만 변경할 수 있습니다.
Emoji Cheat Sheet에는 일반적인 목록이 있습니다. (참고: Emoji Cheat Sheet )
이상입니다.
참고:
· IBM Cloud Functions
Reference
이 문제에 관하여(IBM Cloud Functions에서 Python으로 Slack으로 메시지 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/c_u/items/5399b5bef20158787ca2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)