Forward LogoForwardMsg

텔레그램 봇 만들기

BotFather로 봇을 만들고 텔레그램 대상에 추가한 뒤 ForwardMsg에 저장합니다.

텔레그램 봇은 텍스트와 사진, 동영상, 오디오, 파일, 스티커 같은 지원 미디어의 복사본을 텔레그램으로 전달합니다. 전달 옵션에서 유형을 선택하세요. 텔레그램 파일 제한은 계속 적용됩니다. 저장된 봇 하나를 여러 그룹, 채널, 토픽 또는 비공개 대화에서 재사용할 수 있으므로 대상마다 새 봇을 만들 필요가 없습니다.

BotFather로 봇 만들기

방법 1: BotFather Mini App 사용

채팅 명령 대신 양식을 이용해 봇을 시각적으로 만드는 방법입니다.

  1. 텔레그램에서 @BotFather를 엽니다.
  2. Open 또는 Open App을 선택해 Mini App을 엽니다. Mini App 바로가기를 사용할 수도 있습니다.
  3. 새 봇 만들기 옵션을 선택합니다.
  4. My News Bot 같은 표시 이름과 my_news_updates_bot처럼 끝이 bot인 사용 가능한 사용자 이름을 입력합니다.
  5. 생성을 확인합니다. 봇 설정에서 프로필 사진과 설명을 추가할 수 있지만 선택 사항입니다.
  6. 새 봇의 설정을 열어 API 토큰을 복사합니다.

Mini App을 열 수 없다면 아래 방법 2를 사용하세요. 두 방법으로 같은 종류의 봇을 만듭니다. 텔레그램의 BotFather 가이드에서 Mini App을 시각적 대안으로 설명합니다.

방법 2: BotFather 채팅 명령 사용

  1. @BotFather를 열고 처음 대화한다면 Start를 선택합니다.
  2. /newbot을 보냅니다.
  3. 봇의 표시 이름을 입력해 응답합니다.
  4. 끝이 bot인 사용 가능한 사용자 이름을 입력해 응답합니다.
  5. BotFather의 확인 메시지에서 토큰을 복사합니다.

봇 토큰을 비밀번호처럼 취급하세요

ForwardMsg의 텔레그램 봇 연결 대화상자에만 붙여넣으세요. 토큰이 있으면 누구나 봇을 제어할 수 있으므로 공개 메시지, 스크린샷, 지원 요청에 포함하지 마세요.

모든 대상에 봇 추가

다음 단계에서는 복사할 그룹이나 채널이 아니라 복사본이 도착할 텔레그램 대상에 봇을 추가합니다. 해당하는 대상을 선택하고 복사본을 받을 각 위치에 대해 단계를 반복하세요.

그룹 또는 그룹 토픽

  1. 그룹 정보를 열고 Add Members를 선택합니다. 봇의 @username을 검색해 추가하세요. 회원을 추가할 수 없다면 그룹 관리자에게 봇을 추가해 달라고 요청합니다.
  2. 봇이 전달하려는 사진, 동영상, 파일 등 메시지 유형을 보낼 수 있도록 허용합니다.
  3. 복사본을 삭제하거나 고정하는 미러 작업을 사용한다면 봇을 관리자로 지정하고 해당 작업의 권한을 켭니다.

토픽으로 보낼 때는 토픽이 있는 그룹에 봇을 추가하세요. 그룹 안의 여러 토픽으로 같은 봇이 전달할 수 있으므로 토픽마다 별도 봇을 만들 필요가 없습니다.

채널

채널 대상으로 전달하려면 봇을 채널 관리자로 지정해야 합니다.

  1. 채널 정보를 열고 Administrators 설정을 엽니다.
  2. @username으로 봇을 추가합니다. 소유자이거나 관리자를 추가할 권한이 있어야 합니다. 권한이 없다면 가진 사람에게 요청하세요.
  3. 복사본을 채널에 보낼 수 있도록 Post Messages를 켭니다. 미러 작업을 사용한다면 메시지 편집이나 삭제 권한도 허용하세요.

비공개 채팅

비공개로 복사본을 받으려면 메시지를 받을 사람이 먼저 봇과 대화를 시작해야 합니다. 받는 사람이 본인이든 다른 사람이든 동일하게 적용됩니다.

  1. 봇의 @username 또는 https://t.me/my_news_updates_bot 같은 링크로 봇을 엽니다.
  2. Start를 선택하거나 /start 또는 다른 메시지를 봇에 보냅니다.
  3. ForwardMsg ID 도우미를 열고 Start, Get ID → My User ID를 차례로 선택합니다. 숫자로 된 사용자 ID를 복사합니다.
  4. ForwardMsg에서 수신 채팅을 추가할 때 직접 입력 탭이 보이면 선택합니다. 이 사용자 ID를 채팅 ID에 입력하고 알아보기 쉬운 채팅 이름을 지정한 뒤 **토픽 ID (선택 사항)**는 비워 둡니다.
  5. 채팅을 추가하고 텔레그램 봇 대상에서 선택한 뒤 변경 사항 저장을 선택합니다.

다른 사람이 받도록 하려면 봇 링크를 보내고 해당 사용자가 직접 1~3단계를 완료하도록 요청하세요. 그다음 숫자 사용자 ID만 받아 ForwardMsg에 입력합니다. 본인 ID가 아니라 상대방의 ID를 사용해야 합니다. 복사본은 상대방과 이미 나눈 대화가 아니라 상대방과 봇의 대화에 도착합니다. 텔레그램에서 사용자가 먼저 봇에 메시지를 보내야 합니다.

비공개 전달에서 채팅 ID는 봇 ID가 아니라 받을 사람의 사용자 ID입니다. 본인 계정의 채팅 목록에서 봇과의 대화를 선택하면 복사본을 받을 사람이 아니라 봇을 선택하게 됩니다.

봇을 연결할 때 ForwardMsg가 초대 링크도 제공합니다. 이 링크를 사용해 그룹이나 채널에 봇을 추가하거나 봇과 비공개 대화를 여세요.

봇을 ForwardMsg에 연결

찾는 방법
자동화 편집기 → 라우팅 → 대상 추가 → Telegram 봇 → 추가 Telegram 봇
  1. 추가 Telegram 봇을 선택합니다.
  2. BotFather 토큰을 대화상자에 붙여넣고 추가를 선택합니다.
  3. ForwardMsg에서 봇을 식별할 봇 이름을 확인하거나 변경한 다음 계속을 선택합니다.
  4. 아직 수신 채팅을 준비하지 않았다면 초대 단계를 사용해 준비한 다음 완료를 선택합니다.
  5. ForwardMsg 왼쪽 목록에서 모니터링할 소스 채팅을 클릭해 설정을 엽니다.
  6. 라우팅 → 대상 추가를 엽니다.
  7. 저장된 텔레그램 봇을 선택합니다.
  8. 수신 채팅, 채널 또는 토픽을 선택하거나 추가합니다.
  9. 대상 추가를 완료합니다.
  10. 변경 사항 저장을 선택합니다.

자동화가 실행 중일 때 모니터링 대상으로 선택한 소스 채팅에 새 메시지가 오면 수신 채팅에서 결과를 확인하세요.

대상 선택 및 토픽 ID에 관해서는 텔레그램 채팅, 채널, 토픽을 이어서 참조하세요. 선택기에서 채팅을 찾을 수 없다면 텔레그램 채팅 ID 찾기를 확인하세요.

자주 묻는 질문

메시지를 복사할 그룹이나 채널에도 봇을 추가해야 하나요?
아니요. 이 튜토리얼에서는 복사본을 전달하는 봇을 설명합니다. 메시지를 받을 텔레그램 대상에 봇을 추가하세요. 복사본을 전달하기 위해 원본 그룹이나 채널에 봇을 추가할 필요는 없습니다.
그룹이나 토픽마다 봇을 따로 만들어야 하나요?
아니요. 봇 하나를 여러 대상에서 재사용할 수 있습니다. 그룹 토픽으로 보내려면 토픽이 있는 그룹에 봇을 추가하세요. 토픽마다 다른 봇이 필요하지 않습니다.
채널에서 봇을 관리자로 지정해야 하는 이유는 무엇인가요?
텔레그램에서는 채널에 메시지를 게시하려면 봇이 채널 관리자여야 합니다. 봇 권한에서 Post Messages를 켜세요.