채팅별로 서로 다른 대상에 전달하기
하나의 자동화에서 채팅 1의 메시지는 대상 1에만, 채팅 2의 메시지는 대상 2에만 전달하세요.
채팅별 일대일 전달은 모니터링하는 각 소스 채팅의 메시지를 해당 채팅만의 대상으로 전달하는 방식입니다. 이 튜토리얼에서는 두 쌍을 예로 들어 설명합니다. 한 자동화에서 필요한 만큼 소스 채팅과 대상을 추가해 설정할 수 있습니다. 대부분의 경우 채팅 쌍마다 별도의 자동화를 만들 필요가 없습니다.
소스 채팅 1 → 대상 1
소스 채팅 2 → 대상 2예시: Discord → 텔레그램
두 Discord 채널의 메시지를 서로 다른 텔레그램 채팅으로 전달한다고 가정해 보겠습니다.
| 쌍 | Discord에서 가져올 채팅 | 텔레그램으로 전달할 채팅 |
|---|---|---|
| 1 | #announcements | News |
| 2 | #support | Help |
채팅 이름과 플랫폼은 설정 방법을 보여 주기 위한 예시입니다. 지원되는 모든 플랫폼 조합에서 두 개보다 많은 채팅에도 같은 방식을 사용할 수 있습니다. 아래 단계에서는 원본 채팅을 채팅 1, 채팅 2, 메시지를 받을 곳을 대상 1, 대상 2라고 부릅니다. 같은 단계를 반복해 다른 채팅과 대상을 추가하세요.
채팅 준비하기
모니터링할 소스 채팅 두 곳과 메시지를 받을 대상 채팅 두 곳을 선택하세요. 기존 채팅을 사용하거나 테스트용 채팅을 직접 만들 수 있습니다.
아직 플랫폼을 연결하지 않았다면 가이드에서 가장 비슷한 예시를 선택하세요. 플랫폼마다 연결 과정은 다를 수 있지만 기본 설정은 비슷합니다. 이 튜토리얼에서는 각 채팅의 메시지가 지정한 대상에만 전달되도록 설정합니다.
1. 자동화 생성 및 연결하기
자동화를 이미 연결해 실행 중이라면 소스 채팅 선택 단계로 건너뛰세요.
- 자동화 생성을 선택합니다.
- 이름을 입력합니다. 예: 커뮤니티 채팅 분리.
- 소스에서 복사할 메시지를 읽을 계정 또는 봇 유형을 선택합니다.
- 대상에서 복사본을 받을 플랫폼을 선택합니다.
- 자동화를 생성합니다.
- 자동화 설정 → 소스를 열고 메시지를 읽을 계정 또는 봇을 추가하거나 선택합니다.
- 설정 업데이트를 선택합니다.
- 시작을 선택하고 실행 중 상태가 될 때까지 기다립니다.
두 채팅 쌍 모두 메시지를 읽는 데 같은 연결 계정 또는 봇을 사용하며, 대상 플랫폼도 같습니다. 소스 채팅은 서로 달라도 됩니다.
2. 모니터링할 소스 채팅 두 곳 선택하기
- 자동화에서 소스 채팅 선택 화면을 엽니다. 플랫폼에 따라 서버 추가 또는 채팅 추가 같은 항목이 표시됩니다.
- 모니터링할 소스 채팅 두 곳인 채팅 1과 채팅 2를 찾아 선택합니다.
- 선택을 확인합니다.
계정이나 봇을 연결해도 사용 가능한 모든 대화가 자동화에 자동으로 추가되지는 않습니다. 채널, 그룹 또는 토픽을 선택하는 예시는 가이드를 참고하세요.
대화를 소스 목록에 추가하면 자동화가 해당 대화를 모니터링합니다. 대화가 목록에 표시되면 해당 행을 클릭해 그 소스 채팅의 설정을 여세요. 여기에서 라우팅 대상을 변경할 수 있습니다.
3. 채팅 1의 메시지를 대상 1에만 전달하기
- 왼쪽 소스 목록에서 채팅 1을 클릭해 설정을 엽니다.
- 라우팅을 엽니다.
- 대상 추가를 선택합니다.
- 채팅 1의 메시지를 받을 대상 1 정보를 입력합니다. 필드는 선택한 플랫폼에 따라 다릅니다. 설정 예시는 가이드를 참고하세요.
- 대상 추가 대화상자를 완료합니다.
- 채팅 1의 라우팅 목록에는 대상 1만 남깁니다.
- 변경 사항 저장을 선택합니다.
이 라우팅 목록은 소스 채팅 1에만 적용되며, 자동화의 모든 소스 채팅에 공통으로 적용되지 않습니다.
4. 채팅 2의 메시지를 대상 2에만 전달하기
- 왼쪽 소스 목록에서 채팅 2를 클릭해 설정을 엽니다.
- 라우팅을 엽니다.
- 대상 추가를 선택합니다.
- 채팅 2의 메시지를 받을 대상 2 정보를 입력합니다.
- 대상 추가 대화상자를 완료합니다.
- 채팅 2의 라우팅 목록에는 대상 2만 남깁니다.
- 변경 사항 저장을 선택합니다.
이제 원본 채팅마다 별도의 대상이 저장되었습니다.
| 소스 채팅 | 저장된 라우팅 대상 | 메시지를 받을 곳 |
|---|---|---|
| 채팅 1 | 대상 1 | 대상 1만 |
| 채팅 2 | 대상 2 | 대상 2만 |
5. 전역 설정 상속 방식
전역 설정을 기본값이라고 생각하면 됩니다. 전역 설정에서 봇과 대상을 선택하면 서버, 채널 또는 토픽에 다른 봇이나 대상을 따로 지정하지 않는 한 소스 채팅이 해당 설정을 상속합니다.
예를 들어 서버에 전용 봇과 대상을 설정하면 그 서버의 채널은 기본적으로 해당 설정을 사용합니다. 특정 채널이나 텔레그램 토픽에 대상을 설정하면 그 채널이나 토픽은 자체 대상을 사용하고, 다른 채널은 계속 서버 설정을 사용합니다.
정리하면 전역 설정 → 서버 또는 그룹 → 채널 또는 토픽 순서입니다. 각 설정은 소스 채팅과 가장 가까운 곳에 저장된 값이 적용됩니다. 채널에 저장한 대상 목록은 상속된 목록에 추가되는 것이 아니라 그 목록을 대체합니다. 자세한 예시는 설정 작동 방식을 참고하세요.
소스 채팅의 라우팅 목록이 비어 있으면 서버 또는 그룹의 대상을 상속하고, 그런 설정도 없으면 전역 설정을 상속합니다. 목록이 비어 있어도 전달이 중단되지는 않습니다. 특정 소스 채팅의 메시지 복사를 중단하려면 자동화의 소스 목록에서 해당 채팅을 제거하세요.
다른 플랫폼 조합에 같은 단계 적용하기
Slack에서 메시지를 읽거나 Slack으로 전달할 때도 채팅별 라우팅 방식을 사용할 수 있습니다. 소스 채팅 1에는 대상 1을, 소스 채팅 2에는 대상 2를 저장하면 됩니다. 아래 표는 별도 설정 가이드가 있는 여섯 가지 조합을 보여 줍니다.
다음은 추가 조건이 아니라 설정 예시입니다. 각 행은 서로 독립된 두 쌍을 설정한 하나의 자동화를 나타냅니다. 원하는 채팅 이름으로 바꾸고 위의 단계를 따르세요.
| 플랫폼 조합 | 소스 채팅 1 → 대상 1 | 소스 채팅 2 → 대상 2 |
|---|---|---|
| Discord → Discord | 소스 #news → 대상 #news-copy | 소스 #support → 대상 #support-copy |
| Discord → 텔레그램 | 소스 #news → 대상 News 채널 | 소스 #support → 대상 Help 그룹 |
| 텔레그램 → Discord | 소스 News 채널 → 대상 #news | 소스 Help 그룹 → 대상 #support |
| 텔레그램 → 텔레그램 | 소스 News 채널 → 대상 News archive | 소스 Help 그룹 → 대상 Help archive |
| WhatsApp → Discord | 소스 Sales 그룹 → 대상 #sales | 소스 Support 그룹 → 대상 #support |
| WhatsApp → 텔레그램 | 소스 Sales 그룹 → 대상 Sales 채널 | 소스 Support 그룹 → 대상 Help 그룹 |
대상 플랫폼이 서로 다르거나 소스 채팅마다 메시지를 읽을 계정이 달라야 하는 경우에는 별도의 자동화를 사용하세요.