텔레그램 봇 만드는 법

모든 텔레그램 봇은 두 부분으로 되어 있습니다. @BotFather에 등록하는 계정, 그리고 메시지에 답하는 프로그램입니다. 등록은 1분이면 끝납니다. 프로그램은 직접 코딩하거나 노코드 봇 메이커를 쓰면 됩니다.

업데이트 · 5분 분량

1단계: BotFather에 봇 등록하기

@BotFather는 봇을 만드는 텔레그램 공식 봇입니다. 무료이고 개발자 계정도 필요 없습니다.

  1. 텔레그램에서 @BotFather를 열고 시작을 누르세요.
  2. /newbot을 보내세요.
  3. 이름을 입력하세요. 피자 코너처럼 채팅에서 사람들에게 보이는 이름입니다. 나중에 바꿀 수 있습니다.
  4. 사용자명을 입력하세요. bot으로 끝나야 하고(예: pizzacorner_bot), 나중에 바꿀 수 없습니다.
  5. BotFather가 봇 링크와 토큰을 보내 줍니다. 토큰을 복사하세요. 프로그램이 봇을 조종할 수 있게 해 주는 열쇠입니다.

이제 봇은 존재하지만, 아직 아무에게도 답하지 않습니다. 그게 2단계입니다. 토큰에 대한 자세한 내용은 봇 토큰 발급받는 법을 참고하세요.

2단계: 봇에게 할 일 정해 주기

봇은 어딘가에서 실행 중인 프로그램이 메시지를 읽고 답할 때만 대답합니다. 방법은 두 가지입니다.

방법 A: 노코드 봇 메이커 쓰기

봇 메이커가 프로그램을 대신 실행해 줍니다. Echo Maker를 쓰는 경우:

  1. Echo Maker(@mkfrbot)를 열고 시작을 누르세요.
  2. 영상 다운로더, AI 채팅 봇, 번역기 같은 템플릿을 고르세요.
  3. 1단계에서 받은 토큰을 붙여 넣으세요.

봇이 바로 작동합니다. 호스팅은 무료이고, 텔레그램 안의 관리자 패널에서 관리합니다.

방법 B: 직접 코딩하기

프로그래밍을 할 줄 안다면 거의 모든 언어로 Telegram Bot API를 쓸 수 있습니다. 많이 쓰는 라이브러리로는 python-telegram-bot, aiogram(Python), grammY, Telegraf(JavaScript)가 있습니다. 프로그램이 멈추면 봇도 답을 멈추기 때문에, 계속 켜져 있는 서버나 호스팅도 필요합니다.

코딩할까, 말까: 무엇을 고를까?

노코드 봇 메이커직접 코딩
봇이 작동하기까지약 1분몇 시간에서 몇 주
필요한 기술없음프로그래밍
호스팅포함직접 서버 운영
맞춤 기능템플릿이 제공하는 기능만들 수 있는 모든 것
비용무료, 업그레이드는 선택서버 비용

필요한 기능을 이미 템플릿이 한다면 봇 메이커가 더 빠릅니다. 내 데이터베이스 연동처럼 특별한 기능이 필요하다면 코딩하세요.

3단계: 봇 프로필 완성하기

@BotFather로 돌아가 봇에 프로필 사진, 설명, 명령어 목록을 넣을 수 있습니다. 처음 봇을 여는 사람에게 믿음을 줍니다. 봇 이름, 사진, 설명 바꾸는 법을 참고하세요.

4단계: 공유하기

봇 링크는 t.me/ 뒤에 사용자명을 붙인 것입니다. 예: t.me/pizzacorner_bot. 어디에든 공유하세요. 봇은 먼저 메시지를 보낼 수 없으니, 사람들이 봇을 열고 시작을 눌러야 합니다. 그룹에서 쓰려면 그룹에 추가하세요.

질문

텔레그램 봇은 무료로 만들 수 있나요?

네. BotFather에 봇을 등록하는 건 무료입니다. 실행하려면 서버가 필요한데, 직접 호스팅하면 비용이 듭니다. Echo Maker는 봇을 무료로 호스팅합니다.

봇을 몇 개까지 만들 수 있나요?

텔레그램은 계정 하나가 BotFather로 만들 수 있는 봇 수를 제한하며, 현재 약 20개입니다. Echo Maker에서는 그 봇들을 원하는 만큼 연결할 수 있습니다.

휴대폰으로 텔레그램 봇을 만들 수 있나요?

네. BotFather와 Echo Maker 모두 텔레그램 앱 안에서 작동하니, 휴대폰만으로 봇을 만들고 관리할 수 있습니다.

프로그래밍을 알아야 하나요?

아니요. 노코드 봇 메이커에서는 템플릿을 고르고 토큰을 붙여 넣기만 하면 됩니다. 기능을 처음부터 만들고 싶을 때만 프로그래밍이 필요합니다.