Statistics
  • 현재 접속자 129 명
  • 오늘 방문자 1,804 명
  • 어제 방문자 3,822 명
  • 최대 방문자 11,031 명
  • 전체 방문자 1,118,057 명
  • 전체 회원수 76 명
  • 전체 게시물 2,693 개
  • 전체 댓글수 4 개
AI강의사이트

텔레그램 봇을 만들고 ChatGPT와 연동하는 방법 중 **서버를 직접 돌리지 않고 다른 텔레그램 봇이나 서비스를 활용**하는 방법을 자세히 설명하겠습니다. 이 방법은 코딩 없이도 가능하며, 초보

작성자 정보

  • 작성자 bryanai
  • 작성일

컨텐츠 정보

  • 조회 71

본문

텔레그램 봇을 만들고 ChatGPT와 연동하는 방법 중 **서버를 직접 돌리지 않고 다른 텔레그램 봇이나 서비스를 활용**하는 방법을 자세히 설명하겠습니다. 이 방법은 코딩 없이도 가능하며, 초보자도 쉽게 따라할 수 있습니다.


---


## **1. 서버 없이 텔레그램 봇을 만드는 방법**


### **방법 1: BotStar 사용**

BotStar는 비주얼 인터페이스로 봇을 만들 수 있는 플랫폼입니다. ChatGPT API와 연동하여 자연어 처리 기반의 봇을 만들 수 있습니다.


#### **단계별 가이드**

1. **BotStar 계정 생성**  

   - [BotStar](https://botstar.com/)에 접속하여 계정을 만듭니다.

   - 무료 플랜으로 시작 가능합니다.


2. **새로운 봇 생성**  

   - "Create New Bot" 버튼을 클릭하고 봇 이름을 입력합니다.


3. **ChatGPT API 연동**  

   - BotStar의 "Custom API" 노드를 사용하여 ChatGPT API를 호출합니다.

   - ChatGPT API 엔드포인트(`https://api.openai.com/v1/chat/completions`)와 API 키를 설정합니다.

   - 요청 형식:

     ```json

     {

       "model": "gpt-3.5-turbo",

       "messages": [{"role": "user", "content": "{{input}}"}]

     }

     ```


4. **텔레그램 연동**  

   - BotStar에서 텔레그램 연동 옵션을 선택합니다.

   - BotFather에서 발급받은 텔레그램 봇 토큰을 입력합니다.


5. **테스트 및 배포**  

   - BotStar에서 제공하는 시뮬레이터로 봇을 테스트합니다.

   - 텔레그램에서 봇과 대화를 시작하세요.


---


### **방법 2: IFTTT (If This Then That) 사용**

IFTTT는 간단한 조건-결과 규칙을 통해 앱과 서비스를 연결할 수 있는 도구입니다. 이를 활용해 ChatGPT API와 텔레그램 봇을 연동할 수 있습니다.


#### **단계별 가이드**

1. **IFTTT 계정 생성**  

   - [IFTTT](https://ifttt.com/)에 접속하여 계정을 만듭니다.


2. **Applet 생성**  

   - "Create" 버튼을 클릭하여 새로운 Applet을 만듭니다.


3. **Trigger 설정 (조건)**  

   - "If This" 부분에서 "Telegram" 서비스를 선택합니다.

   - "New message from Telegram bot" 트리거를 선택하고 봇 토큰을 입력합니다.


4. **Action 설정 (결과)**  

   - "Then That" 부분에서 "Webhooks" 서비스를 선택합니다.

   - ChatGPT API 엔드포인트(`https://api.openai.com/v1/chat/completions`)로 POST 요청을 보냅니다.

   - 요청 본문:

     ```json

     {

       "model": "gpt-3.5-turbo",

       "messages": [{"role": "user", "content": "{{MessageText}}"}]

     }

     ```

   - 응답을 받아 다시 텔레그램으로 전송하도록 설정합니다.


5. **테스트 및 실행**  

   - Applet을 활성화하고 텔레그램에서 봇과 대화를 시작하세요.


---


### **방법 3: Pipedream 사용**

Pipedream은 워크플로우 자동화를 위한 강력한 플랫폼입니다. ChatGPT API와 텔레그램 봇을 쉽게 연동할 수 있습니다.


#### **단계별 가이드**

1. **Pipedream 계정 생성**  

   - [Pipedream](https://pipedream.com/)에 접속하여 계정을 만듭니다.

   - 무료 플랜으로 시작 가능합니다.


2. **워크플로우 생성**  

   - "New Workflow" 버튼을 클릭합니다.


3. **트리거 설정**  

   - "HTTP / Webhook" 트리거를 선택합니다.

   - 텔레그램 봇의 웹훅 URL로 설정합니다.


4. **ChatGPT API 호출**  

   - "Node.js Code" 스텝을 추가하고 ChatGPT API를 호출하는 코드를 작성합니다.

     ```javascript

     const axios = require("axios");

     const response = await axios.post("https://api.openai.com/v1/chat/completions", {

       model: "gpt-3.5-turbo",

       messages: [{ role: "user", content: steps.trigger.event.body.message.text }]

     }, {

       headers: { Authorization: `Bearer YOUR_OPENAI_API_KEY` }

     });

     return response.data.choices[0].message.content;

     ```


5. **텔레그램 메시지 전송**  

   - 응답을 받아 텔레그램으로 다시 전송하도록 설정합니다.


6. **테스트 및 실행**  

   - 워크플로우를 활성화하고 텔레그램에서 봇과 대화를 시작하세요.


---


### **방법 4: Make (구 Integromat) 사용**

Make는 복잡한 워크플로우를 시각적으로 구성할 수 있는 플랫폼입니다. ChatGPT API와 텔레그램 봇을 쉽게 연동할 수 있습니다.


#### **단계별 가이드**

1. **Make 계정 생성**  

   - [Make](https://www.make.com/)에 접속하여 계정을 만듭니다.

   - 무료 플랜으로 시작 가능합니다.


2. **시나리오 생성**  

   - "Create a new scenario" 버튼을 클릭합니다.


3. **트리거 설정**  

   - "Telegram Bot" 모듈을 선택하고 "Receive Message" 트리거를 설정합니다.

   - 봇 토큰을 입력합니다.


4. **ChatGPT API 호출**  

   - "HTTP" 모듈을 추가하고 ChatGPT API 엔드포인트로 POST 요청을 보냅니다.

   - 요청 본문:

     ```json

     {

       "model": "gpt-3.5-turbo",

       "messages": [{"role": "user", "content": "{{message.text}}"}]

     }

     ```


5. **응답 전송**  

   - "Telegram Bot" 모듈을 추가하고 응답을 텔레그램으로 전송합니다.


6. **테스트 및 실행**  

   - 시나리오를 활성화하고 텔레그램에서 봇과 대화를 시작하세요.


---


## **2. 장단점 비교**


| **플랫폼**      | **장점**                                                                 | **단점**                                     |

|------------------|---------------------------------------------------------------------------|----------------------------------------------|

| **BotStar**      | 비주얼 인터페이스, 코딩 필요 없음                                         | 무료 플랜의 기능 제한                        |

| **IFTTT**        | 매우 간단하고 직관적                                                      | 고급 기능 지원 부족                          |

| **Pipedream**    | 유연하고 강력한 워크플로우 구축 가능                                      | 학습 곡선이 약간 있음                        |

| **Make**         | 시각적이고 직관적인 인터페이스                                            | 유료 플랜이 다소 비쌈                        |


---


위 방법 중 하나를 선택하면 서버를 직접 돌리지 않고도 ChatGPT 기반의 텔레그램 봇을 쉽게 만들 수 있습니다. ????

관련자료

댓글 0
등록된 댓글이 없습니다.
Notice
Member Rank