Open utterances-bot opened 4 years ago
이렇게 좋은 기능인데 따라서 빨리 만들어 봐야겠네요.
안그래도 팀 미팅알림 봇 같은거 만들어 보고싶었는데 참조해서 Node.js로 한번 만들어 볼께요. 감사합니다!!!
안녕하세요!! 좋은 글을 보고 참고해서 슬랙봇을 만드는 신입개발자입니다! 도저히 안되는게 section 블럭 안에 반복문을 통해서 연속적으로 text를 넣으려는데 계속 오류가 나네요 for문 내에서 람다는 안되는 것 같아 builder를 통해서 하는데 그것도 ㅇㅅㅇ 허허 방법을 여쭤봐도 될까요
sk8taco님 해결 되셨는지 궁금하네요. ㅎ
반복문을 통한 text라면.. Section Block을 반복해서 추가하는것 보단 String Builder를 통해서 text를 묶은 후, section text에 넣는 건 어떨까요? 개행문자로 행이동도 잘 됩니다. 그리고 제 경험상 LayoutBlock을 리스트에 계속 넣어도 되니 크게 오류가 안날듯 보이는데요. 좀더 자세항 오류 사항을 알려주시면 도움이 되겠습니다.
감사합니다.
해결했어요 아니 해결했다기보단 원인을 찾았어요 ㅎㅎㅎ slack이 보낼수 있는 block의 수는 50개로 한정되 있더라구요, 50개가 넘어가면 error 메세지도 없이 그냥 작동을 안해요 ㅠㅠ 허허 그래서 갯수체크하는 부분을 넣어서 해결했습니다
block수 제한 부분을 항상 체크해야겠네요~ 좋은 정보 감사합니다.^^
크크 다시 다른 질문 드려도 될까요 ㅎㅎㅎ 혹시 message 에 select 객체를 넣어서 보내신적ㅇ ㅣ있나요? ActionsBlock 으로요 (SectionBlock) 말구요!
Block Kit Builder에서 좌측 Actions에 all selects 라는 객체가 있는데 그걸 문의하신건지요?
허허 ㅠ 또 해결했네요 Slack에는 selection 컴포넌트가 두개 있네요 MultiStaticSelectElement - 다중 선택을 위한 컴포넌트 StaticSeletElement - 1개만 선택이 가능한 컴포넌트
전 Multi가 모든 Select를 대신하는 줄 알고 ActionsBlock에 결합시키려고 했는데 계속 안되더라구요, StaticSeletElement를 사용하니까 단번에 해결이 됐습니다. 이상하게 람다식이 안먹혀서, 각각의 Element들을 전부 builder()로 만들어서 결합시키네요 ㅠ
덕분에 아래와 같이 '코로나 알람 봇'을 잘 만들었네요. 감사합니다.
와우 고맙습니다. 좋은 정보 감사드려요
슬랙 메시지를 저렇게도 사용할 수 있었군요. 도큐먼트를 자세하게는 안봐서 몰랐는데 덕분에 하나 배워갑니다. 포스트 읽는 중에 오타 있어서 제보드립니다. JAVA Slack SDK 종류에 "slack-api-backend" -> "slack-app-backend"로 수정해야될 것 같아요!
Slack Block Kit 활용 - 컬리 기술 블로그
http://thefarmersfront.github.io/blog/slack_block_kit/