반응형
파이썬으로 슬랙에 메세지를 보낼 수 있는 방법 중 하나인 웹훅(webhook)을 사용하는 방법이다.
- Spring boot Webhook (Java Webhook)
2018/11/24 - [Develop/Spring Boot] - Spring boot Slack WebHook. 슬랙 웹훅(Java Slack WebHook)
- Pyhton Slack Bot
2018/11/03 - [Develop/Python] - Python Slack Bot (파이썬 슬랙 봇) - slackclient
2018/11/03 - [Develop/Python] - Python Slack Bot (파이썬 슬랙 봇) - slacker
2018/11/08 - [Develop/Python] - Python Slack Lunch Bot - 점심 알리미 봇
- Node.js Webhooks
2019/05/03 - [Develop/Node.js] - [Node.js] Node.js Slack WebHooks (슬랙 웹훅)
1. Apps 옆의 + 를 누른다.
2. View App Directory.
3. incoming webhooks을 검색 하고 Add한다.
4. 메세지를 보낼 채널을 선택한다.
5. 아래의 Webhook URL을 복사한다. 그 밑에는 웹훅 사용법이 적혀있다.
6. 파이썬에 아래의 코드를 사용하여 보낸다.
requests.post 함수와 Json형태의 메세지를 통해 보낸다.
import json import requests def main(): webhook_url = "복사한 url" content = "WebHook Test" payload = {"text": content} requests.post( webhook_url, data=json.dumps(payload), headers={'Content-Type': 'application/json'} ) if __name__ == '__main__': main()
7. 결과
반응형
'Develop > Python' 카테고리의 다른 글
Python Slack Lunch Bot - 점심 알리미 봇 (2) | 2018.11.08 |
---|---|
Python Sqlite3 Parameterized Query - '?' (매개변수쿼리) (0) | 2018.11.05 |
Python Slack Bot (파이썬 슬랙 봇) - slacker (0) | 2018.11.03 |
Python Slack Bot (파이썬 슬랙 봇) - slackclient (1) | 2018.11.03 |
파이썬 의존성관리 requirements.txt (0) | 2018.11.03 |