General-Info

MS365 Teams에 python으로 메세지 전송하기/Webhook

summerorange 2024. 4. 16. 08:39
반응형

Teams 앱에서 Incoming Webhook 검색

팀에 추가

다음과 같이 커넥터 설정을 할 수 있다.

다음의 에러가 생긴다면,

다시 시도해주면 제대로 된다

그럼 다음과 같은 커넥터가 만들어지고 해당 url을 생성

이제 코드는.

!pip install pymsteams
import pymsteams

myTeamsMessage = pymsteams.connectorcard("https://~~해당 URL을 넣기")

테스트

myTeamsMessage.text("테스트.")
myTeamsMessage.send()
myTeamsMessage.title("Sample Title") #title
myTeamsMessage.text("Sample text") # text
myTeamsMessage.addLinkButton("링크 연결", "https://~~~") # link
myTeamsMessage.send() # 보내기

섹션 관련해서 테스트 한 것.

section_1 = pymsteams.cardsection()
section_1.title("Title")
section_1.addImage("https://~image Link 연결")
myTeamsMessage.addSection(section_1)

myTeamsMessage.text("Sample text")
myTeamsMessage.send()

다음과 같이 정상적으로 팀즈로 보내졌다.

그런데,

팀즈의 general 에만 연결할 수 있는 것 같다. 

채팅방 등에 연결해보려고 했지만 안되는 듯했다.

반응형