Ubuntu

Ubuntu 18.04 Python에서 Slack으로 메세지 전송방법

지오준 2021. 3. 2.
반응형

작업순서

1.Slack의Incoming Webhook설정하기

2.Slack의Incoming Webhook Url 복사

3.Ubuntu(18.04)의 환경설정

$ sudo pip3 install slackweb (slackweb install)

②Python 코드작성

# Slack 메세지 전송
def incomingWebhookMessage(message):
    slack = slackweb.Slack(url="Incoming Webhook Url")
    slack.notify(text=메세지, channel="#Slack채널명", username="유저명", icon_emoji=":아이콘명", mrkdwn=True)

# Slack 세부메세지 전송
def incomingWebhookBlock(title, pretext, text):
    slack = slackweb.Slack(url="Incoming Webhook Url")
    attachments = []  #메세지리스트 생성및 타이틀, 중간타이틀, 메세지내용 설정
    attachment = {"title": title,
                  "pretext": pretext,
                  "text": text,
                  "mrkdwn_in": ["text", "pretext"]} 
    attachments.append(attachment)
    slack.notify(attachments=attachments)
반응형

댓글