콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

Telegram Trigger 노드 일반 문제#

다음은 Telegram Trigger 노드와 관련된 일반적인 오류 및 문제와 이를 해결하거나 문제를 해결하기 위한 단계입니다.

트리거 이벤트를 기다리는 중#

테스트 단계 또는 테스트 워크플로우 버튼으로 Telegram Trigger 노드를 테스트할 때, 실행이 정지된 것처럼 보이거나 이벤트를 듣고 있는 것을 중지할 수 없을 수 있습니다. 이런 일이 발생하면 워크플로우를 종료하고 다시 열어 캔버스를 재설정해야 할 수 있습니다.

이벤트를 듣는 것이 정지된 경우 n8n 외부의 네트워크 구성 문제로 인해 발생하는 경우가 많습니다. 특히, 웹소켓 프록싱을 구성하지 않고 리버스 프록시 뒤에서 n8n을 실행할 때 이런 문제가 발생하는 경우가 많습니다.

이 문제를 해결하려면 리버스 프록시 구성(Nginx, Caddy, Apache HTTP Server, Traefik 등)을 확인하여 웹소켓 지원을 활성화하세요.

잘못된 요청: 잘못된 웹후크: 웹후크를 위해 HTTPS URL을 제공해야 합니다#

이 오류는 리버스 프록시 뒤에서 n8n을 실행하고 인스턴스의 웹후크 URL에 문제가 있을 때 발생합니다.

리버스 프록시 뒤에서 n8n을 실행할 때는 공용 URL을 사용하여 WEBHOOK_URL 환경 변수를 구성해야 합니다. Telegram의 경우 이 URL은 HTTPS를 사용해야 합니다.

이 문제를 해결하려면 리버스 프록시에서 TLS/SSL 종료를 구성하세요. 이후 WEBHOOK_URL 환경 변수를 HTTPS 주소로 업데이트하세요.

워크플로우가 테스트 또는 프로덕션에서만 작동함#

Telegram은 앱당 한 개의 웹후크만 등록할 수 있습니다. 즉, 테스트 URL에서 프로덕션 URL로(또는 그 반대) 전환할 때마다 Telegram이 등록된 웹후크 URL을 덮어씁니다.

이 경우 프로덕션에서 활성화된 워크플로우를 테스트하려고 하면 문제가 발생할 수 있습니다. Telegram 봇은 두 개의 웹후크 URL 중 하나로만 이벤트를 전송하므로 다른 하나는 이벤트 알림을 절대 받지 않습니다.

이를 해결하려면 테스트 중에 워크플로우를 비활성화하거나 테스트와 프로덕션을 위해 별도의 Telegram 봇을 생성할 수 있습니다.

테스트를 위한 별도의 Telegram 봇을 만들려면 첫 번째 봇을 생성할 때 완료한 프로세스를 반복하세요. 추가 정보를 얻으려면 Telegram의 봇 문서Telegram 봇 API 참조를 참조하세요.

테스트 중에 워크플로우를 비활성화하려면 다음 단계를 시도하세요:

프로덕션 트래픽 중단

이 우회 방법은 테스트를 위해 프로덕션 워크플로우를 일시적으로 비활성화합니다. 워크플로우가 비활성화되는 동안 더 이상 프로덕션 트래픽을 받지 않습니다.

  1. 워크플로우 페이지로 이동합니다.
  2. 상단 패널에서 활성 스위치를 전환하여 워크플로우를 일시적으로 비활성화합니다.
  3. 테스트 웹후크 URL을 사용하여 워크플로우를 테스트합니다.
  4. 테스트가 끝나면 비활성 토글을 전환하여 워크플로우를 다시 활성화합니다. 프로덕션 웹후크 URL이 다시 작동해야 합니다.
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!