슬랙 워크플로 활용기 - 모네플 팀점봇
문제 상황
사내 복지로 한 달에 한 번 팀점심을 할 수 있다.
이때 매번 PM님이 메뉴 투표, 일정 파악, 식당 예약 등등 귀찮은 과정들을 처리해주시면서 고생해 주신다.
보통 모네플 팀에서는 다음과 같이 PM님의 스레드 생성을 통해 진행된다.

해당 과정이 매번 반복된다.. 🤔
이거를 매번 PM님이 수작업으로 하시는데 번거롭다는 느낌을 받는다.
(스레드 복붙, 이모지 생성, 일정 통보, ... 😵)
이 과정에서 조금이나마 도움을 주고 싶었다.
어떻게 하면 PM님의 업무를 덜어줄 수 있을까?
요구 상황
기존 플로우에서 요구 상황을 뽑아내면 다음과 같다.
- 원하는 시점에 스레드를 생성한다.
- 스레드에는 템플릿으로 구성된 내용이 작성된다.
- 스레드에는 링크, 태그를 포함한다.
- 생성된 스레드에 이모지가 추가된다.
- 날짜를 정할 수 있는 스레드를 생성한다.
- 해당 스레드는 PM만 접근 가능하다.
- 선택한 날짜롤 스레드가 추가된다.
해당 요구 상황을 해결하기 위해 슬랙 워크플로를 활용해보자.
워크플로
슬랙에서는 비개발자도 쉽게 자동화 업무를 수행할 수 있는 워크플로 기능이 존재한다.
우선 워크플로를 생성해서 정보를 구성한다.

트리거로 Slack의 링크에서
를 선택하면, 슬래시 명령어를 통해 이벤트를 실행시킬 수 있다.

다음으로 채널에 메시지 보내기
에서 스레드를 생성하고 스레드의 메시지에 댓글 작성
으로 템플릿 내용을 구성한다.


추가된 스레드 댓글에 이모지를 추가하기 위해 메시지에 반응 추가
를 구성한다.
식당 후보만큼 이모지 추가 작업을 반복한다.. 😇

PM님이 날짜를 확정할 관련 동작을 구성하기 위해 스레드의 메시지에 댓글 작성
에서 버튼 추가
를 진행한다.
여기서 특정 사용자에게만 권한을 부여할 수 있다.

날짜와 관련된 동작은 양식에서 정보 수집
에서 구성할 수 있다.

마지막으로 수집된 날짜를 스레드의 메시지에 댓글 작성
내에 포함시켜서 보내면 된다.

이렇게 완성된 워크플로는 다음과 같이 동작한다.




해당 작업을 통해 PM님의 시간을 약 3분에서 1분 이내로 단축시킬 수 있지 않을까? 😎
팀내 존재하는 불필요한 작업을 자동화하는게 참 재밌게 느껴진다.