안녕하세요. 고한석 전문가입니다.
로컬에서 구동 중인 생성형 AI 게이트웨이를 텔레그램 봇과 연동하여 모바일 환경에서 자동화 봇으로 활용하려면, 전체 구성을 봇 생성, 네트워크 연결, 그리고 비동기 응답 처리 및 보안의 관점에서 나누어 이해하는 것이 좋습니다.
먼저, 텔레그램의 BotFather를 통해 새로운 봇을 생성하고 고유 API 토큰을 발급받습니다. 이후 로컬 환경과 텔레그램 서버를 연결해야 하는데, 로컬 서버(localhost)는 외부 인터넷에서 직접 접근할 수 없기 때문에 네트워크 설정이 핵심이 됩니다.
연동 방식은 크게 두 가지로 나뉩니다. 첫 번째는 ngrok이나 Cloudflare Tunnel 같은 터널링 도구를 활용해 로컬 포트를 외부 HTTPS URL로 노출하는 Webhook 방식입니다. 텔레그램 서버가 메시지를 받는 즉시 해당 URL로 전송해 주므로 실시간 응답에 유리하지만, Webhook은 반드시 HTTPS 프로토콜만 지원한다는 점을 유의해야 합니다.
두 번째는 외부 노출 없이 로컬 서버가 텔레그램 서버에 주기적으로 메시지를 확인하러 가는 Long Polling 방식입니다. 포트 개방이 부담스럽거나 테스트 단계일 때 훨씬 안전하고 간단하게 구축할 수 있습니다.
구축 과정에서 특히 신경 써야 할 주의사항은 보안과 타임아웃 처리입니다.