카카오톡/텔레그램으로 알림 자동 발송하는 방법

서버가 다운되거나, 폼에 신규 문의가 들어오거나, 크롤링한 데이터에 이상치가 발견됐을 때 즉시 알림을 받고 싶다면 어떻게 해야 할까요? 이메일은 확인이 늦고, 매번 화면을 들여다보는 것도 비효율적입니다. 이럴 때 가장 실용적인 해법이 바로 텔레그램 봇 알림입니다. 오늘은 텔레그램과 카카오톡 각각으로 자동 알림을 보내는 방법을 정리해보겠습니다.

왜 텔레그램부터 시작해야 할까

카카오톡도 알림톡이나 비즈메시지를 통해 자동 발송이 가능하지만, 사업자 등록과 템플릿 사전 승인이 필요해 개인 프로젝트나 빠른 테스트에는 진입 장벽이 높습니다. 반면 텔레그램은 봇을 만드는 데 몇 분이면 충분하고, API도 무료로 제한 없이 사용할 수 있어 개발자들이 알림 시스템의 첫 선택지로 가장 많이 활용합니다.

텔레그램 봇 만들기

텔레그램에서 @BotFather를 검색해 대화를 시작하고 /newbot 명령어를 입력하면 몇 초 만에 봇이 생성되고, 이후 API 요청에 사용할 토큰을 받게 됩니다. 이 토큰만 있으면 별도의 서버 인증 없이 바로 메시지를 보낼 수 있습니다.

봇을 만든 뒤에는 내 채팅 ID를 알아야 합니다. 봇과 대화를 한 번 시작한 뒤 아래 주소에 접속하면 chat_id 값을 확인할 수 있습니다.

https://api.telegram.org/bot<발급받은_토큰>/getUpdates

파이썬으로 메시지 발송하기

토큰과 채팅 ID만 있으면 파이썬으로 몇 줄만에 메시지를 보낼 수 있습니다.

python

import requests

TOKEN = "발급받은_봇_토큰"
CHAT_ID = "내_채팅_ID"

def send_telegram_message(text: str):
    url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
    payload = {"chat_id": CHAT_ID, "text": text}
    response = requests.post(url, data=payload)
    return response.json()

if __name__ == "__main__":
    send_telegram_message("서버 상태 점검 완료: 정상 작동 중입니다.")

이 함수를 기존 스크립트 어디에든 넣기만 하면, 특정 조건이 충족될 때마다 자동으로 알림이 발송됩니다. 예를 들어 스크래핑한 네이버 순위가 하락했을 때, 혹은 예약된 배치 작업이 완료됐을 때 호출하면 됩니다.

카카오톡으로도 보내고 싶다면

카카오톡은 두 가지 방식이 있습니다. 사업자라면 카카오 비즈니스 채널을 통해 알림톡 API를 신청해 정식으로 발송할 수 있고, 개인 용도라면 카카오톡 나에게 보내기 API를 활용해 본인 계정으로 메시지를 보낼 수도 있습니다. 후자는 카카오 디벨로퍼스에서 앱을 등록하고 REST API 키와 액세스 토큰을 발급받은 뒤, 아래처럼 호출하면 됩니다.

python

import requests

def send_kakao_to_me(access_token: str, text: str):
    url = "https://kapi.kakao.com/v2/api/talk/memo/default/send"
    headers = {"Authorization": f"Bearer {access_token}"}
    template = {
        "object_type": "text",
        "text": text,
        "link": {"web_url": "https://example.com"},
    }
    data = {"template_object": str(template)}
    return requests.post(url, headers=headers, data=data).json()

실전 활용 아이디어

  • 네이버 블로그 순위 추적 스크립트에 연결해 순위 변동 시 즉시 알림
  • 서버 헬스체크 크론잡에 연결해 장애 발생 시 즉시 알림
  • 신규 문의 폼 제출 시 담당자에게 실시간 전달
  • 크롤링 작업 완료/실패 여부를 자동으로 보고

마무리

알림 자동화는 한 번 구축해두면 그 이후로는 신경 쓸 일이 거의 없는 대표적인 자동화 영역입니다. 개인 프로젝트나 빠른 테스트에는 텔레그램 봇으로 시작하고, 이후 비즈니스 규모가 커지면 카카오톡 알림톡으로 확장하는 순서를 추천드립니다. 작은 알림 시스템 하나가 업무 대응 속도를 눈에 띄게 바꿔줄 것입니다.