[python] Slack의 API로 여러 사람에게 멘션
개요
표제대로. 여기에서 쓴 기사⑥ 를 위한 기사.
여러 사람에게 멘션하고 싶을 때, 어떻게 하면 좋을까 생각해 이하와 같이 실행했다.
하고 싶었던 일
빨간색 프레임처럼 여러 사람에게 멘션하고 싶다.
내가 실수했던 곳
통지처:기법
@user :< @user >
여기는 user이므로
"user": "U012YTNNPB5"
를 사용하는 것. (slack의 api users.list
에서 취득 가능)"real_name": "test_1"
아니 주의.코드
menber = ['U012JDYRD2T', 'U012X478FNZ']
tmptmp = []
for i in menber:
tmptmp.append("<@" + i + ">")
r = map(str,tmptmp)
mojiretsu = ' '.join(r)
text = mojiretsu + " 出勤者はステータスに合わせて、スタンプを押下してください!!"
①
<@user>
의 형태로 하지 않으면 안 되므로, [member]를 하나씩 꺼내 [i]에 대입. 거기에 문자열 "<@"
등을 더한다.②
【map(str,tmptmp)】
라고 쓰고 있으므로, 리스트 tmptmp 의 모든 요소에 대해서 str() 함수를 사용.③ 문자열이 된 목록에
' '.join
(반각 언더 스페이스)를 추가.④이 text를 사용하여 post한다.
알다시피
고생해서
real_name
를 취득했지만 결국은 사용하지 않았다.엔드포인트의 경로 매개변수에서 무엇을 사용하는 방법은 사전에 알아야 합니다.
Reference
이 문제에 관하여([python] Slack의 API로 여러 사람에게 멘션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nonono_kita/items/e83a3b918aa572b69adf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)