← 모든 글

slack_bolt 로 5분 만에 슬랙 봇

slack_bolt 의 `@app.command` 한 줄로 운영 도구를 슬랙 안으로 옮긴 5분.

운영 메트릭 대시보드의 한 페이지 — 어제의 RSS 클릭률 — 를 보러 매일 브라우저를 열었다. 슬랙 슬래시 커맨드로 옮기는 데 5분 걸렸다.

from slack_bolt import App
app = App(token=...)

@app.command("/rss-yesterday")
def cmd(ack, respond):
    ack()
    stats = fetch_yesterday()
    respond(text=f"클릭률 {stats.ctr}% · {stats.clicks}/{stats.total}")

3 줄 본 함수. socket mode 로 띄우면 ngrok 도 안 필요.

다음에는 다르게 할 한 가지

내부 대시보드를 만들기 전에 슬랙 슬래시 커맨드로 가능한지 먼저 물어본다. 한 페이지짜리 정보 표시는 대시보드보다 한 명령이 항상 빠르다.


🛒 이 글과 어울리는 추천 상품

위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.