만두 판매 봇
이 글에서는 TON으로 결제를 받는 간단한 텔레그램 봇을 만들어보겠습니다.
🦄 어떻게 보이나요
튜토리얼이 끝나면 TON으로 직접 결제를 받을 수 있는 멋진 봇을 작성하게 될 것입니다.
봇은 다음과 같이 보일 것입니다:
📖 배울 내용
다음 내용을 배우게 됩니다:
- grammY를 사용하여 NodeJS에서 텔레그램 봇 만들기
- 공개 TON Center API 사용하기
왜 grammY를 사용하나요? grammY는 JS/TS/Deno에서 텔레그램 봇을 편하고 빠르게 개발할 수 있는 현대적이고 젊은 고수준 프레임워크이기 때문입니다. 또한 grammY는 훌륭한 문서와 언제나 도움을 줄 수 있는 활발한 커뮤니티가 있습니다.
✍️ 시작하기 전 준비사항
아직 설치하지 않았다면 NodeJS를 설치하세요.
또한 다음 라이브러리들이 필요합니다:
- grammy
- ton
- dotenv
터미널에서 다음 명령어로 한 번에 설치할 수 있습니다.
- npm
- Yarn
- pnpm
npm install ton dotenv grammy @grammyjs/conversations
yarn add ton dotenv grammy @grammyjs/conversations
pnpm add ton dotenv grammy @grammyjs/conversations
🚀 시작하기!
프로젝트의 구조는 다음과 같습니다:
src
├── bot
├── start.js
├── payment.js
├── services
├── ton.js
├── app.js
.env
bot/start.js
&bot/payment.js
- 텔레그램 봇 핸들러가 있는 파일들src/ton.js
- TON 관련 비즈니스 로직이 있는 파일app.js
- 봇을 초기화하고 실행하는 파일