우리 이름의 봇 쓰기
슬랙에서 AI 직원을 부를 때 기본 이름은 DAIOps 입니다. 회사 이름의 봇으로 부르고 싶다면 슬랙 앱을 하나 더 만들어 연결하면 됩니다.
먼저 알아둘 것 — 이미 바뀌어 있는 부분
직원이 슬랙에 보내는 메시지의 이름과 아이콘은 이미 직원 이름으로 나갑니다. 따로 설정할 것이 없습니다.
앱을 새로 만들어야 바뀌는 자리는 셋입니다.
| 자리 | 기본 | 앱을 만들면 |
|---|---|---|
@멘션 으로 부를 때의 이름 | @DAIOps | @우리회사 |
| DM 상대 이름·앱 목록 | DAIOps | 우리 회사 이름 |
| 앱 아이콘 | DAIOps 로고 | 우리 로고 |
이 세 자리는 슬랙 앱 자체가 정하는 값이라 daiops 설정으로는 바꿀 수 없습니다. 그래서 앱을 따로 만듭니다.
1. 슬랙 앱 만들기
- api.slack.com/apps → Create New App → From an app manifest
- 앱을 설치할 슬랙 워크스페이스를 고릅니다
- 아래 매니페스트를 붙여넣고
<도메인>을 배포 도메인(예:daiops.com)으로 바꿉니다
display_information:
name: 우리회사 # ← 슬랙에서 보일 이름
description: AI 직원과 함께 일하기
background_color: "#2D2D2D"
features:
bot_user:
display_name: 우리회사 # ← 위와 같게
always_online: true
app_home:
home_tab_enabled: false
messages_tab_enabled: true
messages_tab_read_only_enabled: false # DM 입력란을 켜는 토글
oauth_config:
scopes:
bot:
- chat:write
- chat:write.customize
- channels:read
- channels:history
- groups:read
- groups:history
- mpim:read
- mpim:history
- im:read
- im:write
- im:history
- files:write
- reactions:read
- app_mentions:read
- users:read
- users:read.email
settings:
event_subscriptions:
request_url: https://<도메인>/api/webhooks/slack
bot_events:
- app_mention
- message.im
- reaction_added
interactivity:
is_enabled: true
request_url: https://<도메인>/api/webhooks/slack
org_deploy_enabled: false
socket_mode_enabled: false
token_rotation_enabled: false
- Basic Information → App icon 에 로고를 올립니다 (512×512 PNG)
- Manage Distribution → Activate Public Distribution 을 켭니다
- OAuth & Permissions → Redirect URLs 에 아래를 추가하고
Save URLs까지 누릅니다
https://<도메인>/api/integrations/callback
⚠️ 6번에서
Add만 누르고Save URLs를 안 누르는 실수가 가장 흔합니다. 목록에는 보이는데 저장이 안 돼서, 연결할 때redirect_uri did not match any configured URIs오류가 계속 납니다.
2. daiops 에 등록하기
설정 → 연동 서비스 → Slack → 「Slack 앱」 에서 등록 을 누르고 다음을 넣습니다. 값은 api.slack.com 의 Basic Information → App Credentials 에 있습니다.
| 칸 | 어디서 |
|---|---|
| 앱 이름 | 아무 이름 (화면 구분용) |
| App ID | Basic Information 상단 (A0…) |
| Client ID | App Credentials |
| Client Secret | App Credentials → Show |
| Signing Secret | App Credentials → Show |
저장하면 이 직원은 다음 설치부터 그 앱으로 연결됩니다.
직접 만들기 어려우면 담당자에게 문의하세요. 담당자가 대신 만들어 붙여 줄 수 있고, 그렇게 붙인 앱은 이 화면에서 읽기 전용으로 보입니다.
3. 갈아끼우기
기존 연결을 해제하고 다시 연동해야 새 앱이 설치됩니다. 등록만으로는 바뀌지 않아요 — 화면에도 그렇게 안내가 뜹니다.
- 설정 → 연동 서비스 → Slack → 해제
- 다시 연동 → 승인 화면의 앱 이름이 새 이름인지 확인
- 슬랙 관리자 페이지에서 기존 DAIOps 앱 제거
- 봇이 있던 채널마다
/invite @우리회사
2번과 3번 사이에는 슬랙에 봇이 둘로 보입니다. 그동안 예전 봇을 불러도 답하지 않아요.
자주 겪는 문제
| 증상 | 원인 |
|---|---|
redirect_uri did not match… | 6번의 Save URLs 미클릭, 또는 주소 오타(끝 슬래시 포함) |
Event Subscriptions 가 Verified 가 안 됨 | 도메인 오타. 배포 중이면 잠시 뒤 Retry |
| 슬랙에서 봇이 아무 반응이 없음 | Signing Secret 이 틀렸거나 안 들어감. 담당자에게 문의 |
| 아이콘 모서리가 비어 보임 | 모서리가 둥근 이미지를 올린 경우. 모서리까지 꽉 찬 정사각 이미지를 쓰세요 |
다음 단계
- 슬랙에서 일 시키기 — 채널 연결·상시 응답·이력 가져오기