Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SammyOut/f13dbc83701265e9222df8f63772b5b7 to your computer and use it in GitHub Desktop.
Save SammyOut/f13dbc83701265e9222df8f63772b5b7 to your computer and use it in GitHub Desktop.
써브웨이 주문 slack workflow
{"source_id":"447781907342610126","version":"1","workflow":{"name":"써브웨이 메뉴 봇","blueprint":{"version":"1","trigger":{"type":"channel_action","id":"6f84c580-8753-4f84-9ce8-68b8649d3904","config":{"name":"subway menu","channels":["${CHANNEL_ID}"],"callback_id":"9827f5f6-9031-4fa8-a033-03bc1209ba8b","description":"subway menu"}},"steps":[{"type":"dialog","id":"508ddaca-1e30-4e1b-bca2-744527b1e185","config":{"dialog_title":"써브웨이 메뉴 봇","dialog_elements":[{"name":"48fe2973-8922-44d0-a595-17c65489f791","type":"text","label":"샌드위치 종류를 골라주세요","subtype":"","optional":false,"placeholder":""},{"name":"36be4b25-f258-4c6f-8b9c-f90d9840b1a4","type":"select","label":"세트인가요?","value":"X","options":[{"label":"O","value":"O"},{"label":"X","value":"X"}],"optional":false,"data_source":"static"},{"name":"23f0027d-6c0e-408f-80d0-9508af1eea4d","type":"select","label":"사이즈를 골라주세요","value":"15cm","options":[{"label":"15cm","value":"15cm"},{"label":"30cm","value":"30cm"}],"optional":false,"data_source":"static"},{"name":"00528de6-8e6d-4517-ae69-0afa94bcc8a1","type":"select","label":"빵 종류를 골라주세요","value":"화이트","options":[{"label":"화이트","value":"화이트"},{"label":"파마산 오레가노","value":"파마산 오레가노"},{"label":"휘트","value":"휘트"},{"label":"허니오트","value":"허니오트"},{"label":"하티","value":"하티"},{"label":"플랫브레드","value":"플랫브레드"}],"optional":false,"data_source":"static"},{"name":"08479218-2fe2-41a2-8598-7bf6d240eed2","type":"select","label":"치즈를 골라주세요","value":"아메리칸치즈","options":[{"label":"아메리칸치즈","value":"아메리칸치즈"},{"label":"슈레드치즈","value":"슈레드치즈"},{"label":"모차렐라치즈","value":"모차렐라치즈"},{"label":"X","value":"X"}],"optional":false,"data_source":"static"},{"name":"dc5c52dd-9fbc-4911-a700-3e7214ddd941","type":"text","label":"소스를 골라주세요","subtype":"","optional":false,"placeholder":""},{"name":"1f3234a7-5a84-4204-9c1f-19d9d1c11c1a","type":"text","label":"뺄 야채를 알려주세요","subtype":"","optional":false,"placeholder":""},{"name":"3e31c6a5-5d1d-4e38-851b-764fab761f53","type":"text","label":"추가할 재료를 알려주세요","subtype":"","optional":false,"placeholder":""},{"name":"d4b98b12-5300-44b6-a8ff-37da1567b7ed","type":"select","label":"음료를 골라주세요","value":"X","options":[{"label":"X","value":"X"},{"label":"코카콜라","value":"코카콜라"},{"label":"스프라이트","value":"스프라이트"},{"label":"닥터페퍼","value":"닥터페퍼"},{"label":"코카콜라 제로","value":"코카콜라 제로"}],"optional":false,"data_source":"static"},{"name":"5c9e4b7c-3ef7-4c80-9574-e6cb5337f004","type":"select","label":"쿠키를 골라주세요","value":"X","options":[{"label":"X","value":"X"},{"label":"초코칩 쿠키","value":"초코칩 쿠키"},{"label":"더블 초코칩 쿠키","value":"더블 초코칩 쿠키"},{"label":"오트밀 레이즌 쿠키","value":"오트밀 레이즌 쿠키"},{"label":"라즈베리 치즈케익 쿠키","value":"라즈베리 치즈케익 쿠키"},{"label":"화이트 초코 마카다미아 쿠키","value":"화이트 초코 마카다미아 쿠키"},{"label":"칩 (랜덤발송)","value":"칩 (랜덤발송)"}],"optional":false,"data_source":"static"}],"dialog_submit_label":"","delivery_button_label":"Open Form","delivery_message_text":"Hello! To get started, please fill out this form."}},{"type":"message","id":"040c7498-287a-430f-af9a-f2e6ae731751","config":{"channel":{"ref":"6f84c580-8753-4f84-9ce8-68b8649d3904==channel"},"has_button":false,"message_text":"{{6f84c580-8753-4f84-9ce8-68b8649d3904==user}}\n{{508ddaca-1e30-4e1b-bca2-744527b1e185==48fe2973-8922-44d0-a595-17c65489f791==text}} {{508ddaca-1e30-4e1b-bca2-744527b1e185==23f0027d-6c0e-408f-80d0-9508af1eea4d==text}}(세트: {{508ddaca-1e30-4e1b-bca2-744527b1e185==36be4b25-f258-4c6f-8b9c-f90d9840b1a4==text}})\n:baguette_bread: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==00528de6-8e6d-4517-ae69-0afa94bcc8a1==text}}\n:cheese_wedge: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==08479218-2fe2-41a2-8598-7bf6d240eed2==text}}\n:salt:: {{508ddaca-1e30-4e1b-bca2-744527b1e185==dc5c52dd-9fbc-4911-a700-3e7214ddd941==text}}\n:heavy_minus_sign: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==1f3234a7-5a84-4204-9c1f-19d9d1c11c1a==text}}\n:heavy_plus_sign: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==3e31c6a5-5d1d-4e38-851b-764fab761f53==text}}\n:cup_with_straw: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==d4b98b12-5300-44b6-a8ff-37da1567b7ed==text}}\n:cookie: : {{508ddaca-1e30-4e1b-bca2-744527b1e185==5c9e4b7c-3ef7-4c80-9574-e6cb5337f004==text}}","message_blocks":[{"type":"rich_text","elements":[{"type":"rich_text_section","elements":[{"id":"6f84c580-8753-4f84-9ce8-68b8649d3904==user","type":"workflowtoken","property":"","data_type":"user"},{"text":"\n","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==48fe2973-8922-44d0-a595-17c65489f791==text","type":"workflowtoken","property":"","data_type":"text"},{"text":" ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==23f0027d-6c0e-408f-80d0-9508af1eea4d==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"(세트: ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==36be4b25-f258-4c6f-8b9c-f90d9840b1a4==text","type":"workflowtoken","property":"","data_type":"text"},{"text":")\n","type":"text"},{"name":"baguette_bread","type":"emoji","unicode":"1f956"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==00528de6-8e6d-4517-ae69-0afa94bcc8a1==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"cheese_wedge","type":"emoji","unicode":"1f9c0"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==08479218-2fe2-41a2-8598-7bf6d240eed2==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"salt","type":"emoji","unicode":"1f9c2"},{"text":": ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==dc5c52dd-9fbc-4911-a700-3e7214ddd941==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"heavy_minus_sign","type":"emoji","unicode":"2796"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==1f3234a7-5a84-4204-9c1f-19d9d1c11c1a==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"heavy_plus_sign","type":"emoji","unicode":"2795"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==3e31c6a5-5d1d-4e38-851b-764fab761f53==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"cup_with_straw","type":"emoji","unicode":"1f964"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==d4b98b12-5300-44b6-a8ff-37da1567b7ed==text","type":"workflowtoken","property":"","data_type":"text"},{"text":"\n","type":"text"},{"name":"cookie","type":"emoji","unicode":"1f36a"},{"text":" : ","type":"text"},{"id":"508ddaca-1e30-4e1b-bca2-744527b1e185==5c9e4b7c-3ef7-4c80-9574-e6cb5337f004==text","type":"workflowtoken","property":"","data_type":"text"}]}]}]}}]}}}
@SammyOut
Copy link
Author

HOW TO USE

  1. ${CHANNEL_ID} 대신 slack channel id를 넣고 workflow builder에서 import합니다.
  2. 해당 채널에서 /subway menu 를 입력하여 실행합니다.
  3. 옵션들을 입력합니다.

image

4. 짜잔~

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment