슬랙 봇 만들기 1 - text 보내기

2023. 4. 21. 22:51프로젝트/슬랙 봇 비서 만들기

이어드림스쿨에서는 슬랙을 통해 수강생, 코치진, 교육을 관리합니다.

최근에는 크롤링을 배워서 slack API를 활용하여 뉴스를 크롤링해 자동으로 slack에 올리는 아침, 자기전 봇을 만들어 보려 합니다.

먼저, slack API 연결 과정은 추후 추가....(slack api 에 잘 나와있다)

 

아래는 텍스트를 보내는 슬랙 봇 코드 입니다.

import requests
import json

def send_slack_message():
    bot_url = '슬랙 API에서 주어지는 URL 입력'
    payload = {
        "text" : "이곳에 메시지를 입력하세요"
    }

    response = requests.post(
        bot_url,
        data=json.dumps(payload),
        headers={"Content-Type":"application/json"}
    )

    print(response)

send_slack_message()
  1. requests json 라이브러리를 가져옵니다.
  2. send_slack_message 함수를 정의합니다.
  3. 슬랙 봇 URL을 저장하는 bot_url 변수를 설정합니다. 여기서 'URL 주소 입력' 부분을 실제 슬랙 봇 URL로 변경해야 합니다.
  4. 메시지 텍스트를 payload 변수에 저장합니다. 여기서 '이곳에 메시지를 입력하세요' 부분을 원하는 메시지로 변경해야 합니다.
  5. requests.post 함수를 사용하여 슬랙 봇에게 메시지를 전송합니다. JSON 데이터를 포스트하기 위해 Content-Type 헤더를 설정합니다.
  6. 응답을 출력합니다.
  7. send_slack_message 함수를 호출하여 메시지를 전송합니다.
이런식으로 잘 작동한다.

 

728x90