1단계: BotFather에 봇 등록하기
@BotFather는 봇을 만드는 텔레그램 공식 봇입니다. 무료이고 개발자 계정도 필요 없습니다.
- 텔레그램에서 @BotFather를 열고 시작을 누르세요.
/newbot을 보내세요.- 이름을 입력하세요. 피자 코너처럼 채팅에서 사람들에게 보이는 이름입니다. 나중에 바꿀 수 있습니다.
- 사용자명을 입력하세요.
bot으로 끝나야 하고(예:pizzacorner_bot), 나중에 바꿀 수 없습니다. - BotFather가 봇 링크와 토큰을 보내 줍니다. 토큰을 복사하세요. 프로그램이 봇을 조종할 수 있게 해 주는 열쇠입니다.
이제 봇은 존재하지만, 아직 아무에게도 답하지 않습니다. 그게 2단계입니다. 토큰에 대한 자세한 내용은 봇 토큰 발급받는 법을 참고하세요.
2단계: 봇에게 할 일 정해 주기
봇은 어딘가에서 실행 중인 프로그램이 메시지를 읽고 답할 때만 대답합니다. 방법은 두 가지입니다.
방법 A: 노코드 봇 메이커 쓰기
봇 메이커가 프로그램을 대신 실행해 줍니다. Echo Maker를 쓰는 경우:
- Echo Maker(@mkfrbot)를 열고 시작을 누르세요.
- 영상 다운로더, AI 채팅 봇, 번역기 같은 템플릿을 고르세요.
- 1단계에서 받은 토큰을 붙여 넣으세요.
봇이 바로 작동합니다. 호스팅은 무료이고, 텔레그램 안의 관리자 패널에서 관리합니다.
방법 B: 직접 코딩하기
프로그래밍을 할 줄 안다면 거의 모든 언어로 Telegram Bot API를 쓸 수 있습니다. 많이 쓰는 라이브러리로는 python-telegram-bot, aiogram(Python), grammY, Telegraf(JavaScript)가 있습니다. 프로그램이 멈추면 봇도 답을 멈추기 때문에, 계속 켜져 있는 서버나 호스팅도 필요합니다.
코딩할까, 말까: 무엇을 고를까?
| 노코드 봇 메이커 | 직접 코딩 | |
|---|---|---|
| 봇이 작동하기까지 | 약 1분 | 몇 시간에서 몇 주 |
| 필요한 기술 | 없음 | 프로그래밍 |
| 호스팅 | 포함 | 직접 서버 운영 |
| 맞춤 기능 | 템플릿이 제공하는 기능 | 만들 수 있는 모든 것 |
| 비용 | 무료, 업그레이드는 선택 | 서버 비용 |
필요한 기능을 이미 템플릿이 한다면 봇 메이커가 더 빠릅니다. 내 데이터베이스 연동처럼 특별한 기능이 필요하다면 코딩하세요.
3단계: 봇 프로필 완성하기
@BotFather로 돌아가 봇에 프로필 사진, 설명, 명령어 목록을 넣을 수 있습니다. 처음 봇을 여는 사람에게 믿음을 줍니다. 봇 이름, 사진, 설명 바꾸는 법을 참고하세요.
질문
텔레그램 봇은 무료로 만들 수 있나요?
네. BotFather에 봇을 등록하는 건 무료입니다. 실행하려면 서버가 필요한데, 직접 호스팅하면 비용이 듭니다. Echo Maker는 봇을 무료로 호스팅합니다.
봇을 몇 개까지 만들 수 있나요?
텔레그램은 계정 하나가 BotFather로 만들 수 있는 봇 수를 제한하며, 현재 약 20개입니다. Echo Maker에서는 그 봇들을 원하는 만큼 연결할 수 있습니다.
휴대폰으로 텔레그램 봇을 만들 수 있나요?
네. BotFather와 Echo Maker 모두 텔레그램 앱 안에서 작동하니, 휴대폰만으로 봇을 만들고 관리할 수 있습니다.
프로그래밍을 알아야 하나요?
아니요. 노코드 봇 메이커에서는 템플릿을 고르고 토큰을 붙여 넣기만 하면 됩니다. 기능을 처음부터 만들고 싶을 때만 프로그래밍이 필요합니다.