👩💻 Develope/Python
[Python/Teams] Teams Webhook 메시지 보내기
heywantodo
2023. 12. 6. 10:46
728x90
반응형
[Python/Teams] Teams Webhook 메시지 보내기
팀즈 채널의 커넥터에서 Incoming Webhook을 구성하면, Webhook URL을 얻을 수 있다.
파이썬의 requests와 json 라이브러리를 통해 webhook 메시지를 json형태로 전달할 수 있다.
def send_message():
message = "hello"
headers = {'Content-type': 'application/json'}
url = 'webhook_url'
msg = {
"@context": "https://schema.org/extensions",
"@type": "MessageCard",
"title": "test",
"text": message
}
return requests.post(url, headers=headers, data=json.dumps(msg))
send_message()
더 쉬운 방법으로는 pymsteams 라이브러리를 사용하면 된다.
pip install pymsteams
import pymsteams
request = pymsteams.connectorcard("webhook_url")
request.title("test")
request.text("hello")
request.send()
728x90
반응형