봇이 할 수 있는 일
- 서비스 예약: 날짜와 시간 선택, 확인 메시지, 전날 알림.
- 자주 묻는 질문에 답하고, 어려운 질문은 사람에게 넘기기.
- 신청 접수: 표에 저장하고 운영자에게 알림.
- 일정에 맞춘 단체 메시지와 알림.
- 웹사이트에서 데이터 수집(예: 가격이나 새 매물)과 요약 전송.
- Telegram 미니 앱: 메신저 안에서 버튼과 입력 양식이 있는 완전한 인터페이스.
1단계. BotFather에서 봇 만들기
- Telegram에서 공식 봇 @BotFather를 열고
/newbot명령을 보내세요. - 봇의 이름과 사용자 이름을 정하세요. 사용자 이름은 ‘bot’으로 끝나야 해요.
- BotFather가
123456:ABC…같은 긴 문자열인 토큰을 보내 줘요. 이건 봇의 열쇠예요. 공개하거나 다른 사람에게 보여 주지 마세요.
토큰은 프로젝트 폴더의 .env 파일에(BOT_TOKEN=… 한 줄로) 넣고 에이전트에게 위치를 알려 주는 게 가장 좋아요. 그러면 토큰이 코드나 대화에 들어가지 않아요.
2단계. 시나리오 설명하기
봇이 하는 일을 고객의 눈으로 설명하세요. 고객이 무엇을 쓰고, 답으로 무엇을 보고, 그다음 어떻게 되는지요. 예를 들면:
바버숍 예약용 Telegram 봇을 만들어 줘. 고객이 /start를 누르고 서비스(커트, 수염, 패키지 — 가격은 prices.txt), 앞으로 14일 중 날짜, 10시~21시 사이 빈 시간을 고르게 해 줘. 예약이 끝나면 봇이 확인 메시지를, 2시간 전에는 알림을 보내. 운영자인 나에게는 새 예약마다 메시지가 와야 해. 토큰은 .env에 있어.
3단계. 실행하고 확인하기
에이전트가 코드를 작성하고, 필요한 라이브러리를 설치하고, 내장 터미널에서 봇을 실행해요. 모든 명령과 출력이 보여요. Telegram에서 봇을 열고 고객처럼 시나리오를 따라가 보세요. 문제가 있으면 무엇을 했고 무엇을 봤는지 설명하세요. 에이전트가 로그에서 원인을 찾아 고쳐요.
4단계. 미니 앱(선택)
채팅 버튼만으로 부족하다면 Telegram 미니 앱을 만들어 달라고 하세요. 카탈로그, 장바구니, 달력이 있는 예약 양식 같은 것들이요. NEO의 ‘앱’ 섹션에서 실행 매개변수와 메신저 테마가 적용된 Telegram 모드로 열어, NEO를 벗어나지 않고 확인할 수 있어요.
5단계. 봇을 24시간 돌리려면
봇이 내 컴퓨터에서 실행되는 동안에는 컴퓨터가 켜져 있을 때만 작동해요. 24시간 운영하려면 서버에 올려야 해요. 에이전트가 방법을 알려 주고 실행에 필요한 것을 모두 준비해 줘요. NEO 요금제에는 자체 호스팅이 포함돼요. Pro는 프로젝트 1개, Max는 3개가 24시간 작동해요.
보안
- 토큰은 비밀번호와 같아요. 유출됐다면 @BotFather에서
/revoke명령으로 폐기하고 새로 발급하세요. - 고객 데이터는 꼭 필요한 것만 모으고, 무엇에 쓰는지 알리세요.
- 모두에게 공개하기 전에 시나리오 전체를 직접 따라가 보세요. 실수하는 경우도요: 잘못된 날짜, 두 번 누르기, 취소.