일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- apoc 라이브러리
- 정리
- 그래프데이터베이스
- 엔터티
- Database
- 고루틴
- Golang
- 그래프 데이터베이스
- 자격증
- concurrency
- cypher팁
- 쿼리프로파일링
- graph
- Neo4j
- cypher 쿼리
- basic golang
- arangodb
- 커뮤니티 탐지
- neo4j성능
- 데이터모델링
- go best practices
- go
- cypher쿼리
- token bucket
- GraphDB
- cypher
- 중심성 측정
- SQLD
- n8n
- 프로그래밍
- Today
- Total
Jamie the programmer
📌 n8n Telegram Workflow 구축 #2 : Telegram Trigger로 메시지 수신 및 응답 자동화 본문
📌 n8n Telegram Workflow 구축 #2 : Telegram Trigger로 메시지 수신 및 응답 자동화
jamie91 2025. 2. 23. 15:13
Telegram Bot을 활용하여 Ollama Chat Model과 연동하는 워크플로우를 설계하고 실행해 보았습니다. 이번 실험에서는 Telegram Trigger 노드를 통해 메시지를 받아와 Ollama Chat Model에서 응답을 생성한 후, 다시 Telegram Bot을 통해 답장을 보내는 흐름을 구현하고자 했습니다. 하지만 예상과 다르게 Telegram Trigger에서 메시지를 받아오지 못하는 문제가 발생하여 실험이 실패로 끝났습니다. 이에 대한 원인 분석과 해결 방법을 찾아보는 과정도 함께 정리하겠습니다.
📊 예상 시나리오
- 내가 생성한 Telegram Bot에서 메시지를 보낸다.
- 생성한 workflow에서 Telegram Trigger 노드를 통해 메시지를 받는다.
- 수신한 메시지를 input으로 Ollama Chat Model이 답장을 생성한다.
- 모델이 생성한 답장을 Telegram Bot에게 Telegram 노드를 통해 전송한다.
이렇게 Telegram과 Ollama Chat Model을 연계하여 간단한 AI 챗봇 시스템을 구축하려 했습니다.
❌ 결과 및 문제점
- 실패.
- Telegram Trigger를 통해 메시지를 받아올 수 없었음.
- 왜 안 되는지에 대한 원인은 추가 조사 필요.
Telegram Trigger가 예상대로 동작하지 않았기 때문에 전체적인 워크플로우가 실행되지 못했습니다. 아래는 실험 과정에서 진행한 주요 단계와 문제점을 기록한 내용입니다.
🔍 Telegram Node 설정 과정
1. Telegram Node 검색하기
Telegram과 관련된 노드를 워크플로우에서 사용하기 위해 Telegram Node를 검색하였습니다.
2. Telegram API Token 입력
Telegram Bot을 통해 메시지를 송수신하려면 Telegram API Token을 설정해야 합니다. 해당 토큰을 생성하여 Telegram Node에 입력하는 과정을 거쳤습니다.
3. Telegram Trigger 노드 문제
하지만 Telegram Trigger 노드를 통해 메시지를 받아올 수 없었습니다. Telegram Bot에서 메시지를 보냈음에도 불구하고, 워크플로우에서는 이를 감지하지 못하는 현상이 발생했습니다. 이 문제의 원인으로는 여러 가지 가능성을 고려할 수 있습니다.
✅ 원인 분석
- Webhook 설정 문제
- Telegram Trigger 노드는 Webhook을 기반으로 동작하는데, Webhook이 올바르게 설정되지 않았을 가능성이 있습니다.
- Telegram Bot의 setWebhook API를 통해 Webhook이 올바르게 등록되었는지 확인해야 합니다.
- Bot 권한 문제
- Telegram Bot이 채팅방에서 메시지를 수신할 수 있는 권한이 있는지 확인해야 합니다.
- 특히, 그룹 채팅에서 동작하는 경우 Bot이 관리자로 등록되어 있어야 할 수도 있습니다.
- 서버 방화벽 및 네트워크 문제
- Telegram이 Webhook을 호출할 때 방화벽이나 네트워크 설정이 이를 차단하고 있을 가능성이 있습니다.
- 이 경우, 서버의 네트워크 로그를 확인하고 Telegram Webhook 호출이 차단되지 않았는지 확인해야 합니다.
- Trigger 노드 버그 또는 설정 오류
- Telegram Trigger 노드 자체의 버그일 가능성도 존재합니다.
- 노드 설정이 올바른지, 최신 버전인지, 공식 문서와 비교하여 문제점을 찾는 과정이 필요합니다.
💡 결론
이번 실험에서는 Telegram Bot과 Ollama Chat Model을 연계하는 자동화 워크플로우를 구현하고자 했지만, Telegram Trigger 노드에서 메시지를 받아오지 못하는 문제가 발생하여 실패했습니다. Webhook 설정, Bot 권한, 네트워크 문제 등의 원인을 의심할 수 있으며, 추가적인 디버깅이 필요합니다.
앞으로 Webhook을 수동으로 설정해 보고, Telegram Bot의 권한을 다시 확인하는 등의 방법으로 문제를 해결해볼 계획입니다. 해당 문제가 해결되면 성공적인 Telegram Bot 연동 사례를 다시 공유하겠습니다!
'programming > AI' 카테고리의 다른 글
📌 n8n Telegram Workflow 구축 # 1 : Bot Token 발급 과정 (0) | 2025.02.21 |
---|---|
n8n 한글 번역 테스트 # 1 (1) | 2025.02.19 |