안녕하세요! 지난 시간(Step 6)에 파이썬이 사람 대신 아파트 관리비 조회 사이트에 알아서 접속하고, 아이디와 비밀번호를 입력해 당월 청구 금액을 싹 가로채 오는 짜릿한 실전 자동화 프로그램을 구현해 보았습니다.
하지만 프로그램이 완성되었어도 매번 컴퓨터를 켜고 파이썬 코드를 실행해서 검은색 콘솔 창을 들여다봐야만 금액을 알 수 있다면 2% 아쉬운 자동화입니다. 진정한 끝판왕 자동화는 "내가 일하고 있거나 밖에서 놀고 있을 때, 파이썬 비서가 알아서 금액을 조회한 뒤 내 스마트폰 카카오톡이나 텔레그램 메시지로 띵동! 하고 결과를 보고해 주는 시스템"이 아닐까요?
오늘 배워볼 핵심 기술은 내 프로그램과 스마트폰 메신저를 실시간으로 연결해 주는 '알림 봇(Bot) 연동 자동화'입니다. 코딩을 전혀 몰라도 나만의 스마트폰 비서를 가질 수 있도록 아주 세세하고 두툼하게 풀어드릴 테니 눈 크게 뜨고 따라오세요!
오늘 실습은 내 파이썬 비서가 무언가 '보낼 내용'을 쥐고 있어야만 의미가 있습니다. 파이썬이 스스로 가상 로그인 장벽을 뚫고 실시간으로 우리 집 이번 달 관리비 총액을 완벽하게 긁어오는 핵심 원리를 아직 안 보셨다면, 아래 전 단계 글을 무조건 먼저 마스터하고 오셔야 합니다!
2026.05.21 - [분류 전체보기] - [파이썬 업무자동화]직장인 고정비 절약! 아파트 관리비 및 공과금 실시간 자동 조회 프로그램 만들기
[파이썬 업무자동화]직장인 고정비 절약! 아파트 관리비 및 공과금 실시간 자동 조회 프로그램
ADVERTISEMENT안녕하세요! 지난 5부작 시리즈를 통해 웹페이지의 소스코드를 가져오고, 엑셀로 저장하고, 마우스 스크롤을 자동으로 내리는 크롤링의 핵심 기본기를 완벽하게 마스터했습니다. 기초
mumuverse.tistory.com
※ 보안 및 개인 정보 안전 안내
본 포스팅에서 발급받는 메신저 API 토큰(Token)과 고유 채팅 ID는 외부 시스템이 아닌 오직 본인의 파이썬 스크립트 내부(로컬 메모리)에서만 안전하게 사용됩니다. 타인에게 유출되지만 않으면 외부 해킹이나 개인 정보 침해 우려가 전혀 없는 안전한 개발자용 범용 통신 프로토콜입니다.
1. 왜 알림 봇 구현에는 카톡보다 '텔레그램'이 유리할까?
많은 분들이 "내가 매일 쓰는 카카오톡으로 알림을 받으면 안 되나요?"라고 물어보십니다. 물론 가능합니다! 하지만 카카오톡은 개인이 자동화 알림 봇을 만들려면 '카카오 비즈니스 채널'을 개설해야 하고, 까다로운 검수 절차를 거쳐야 하며, 무엇보다 코드가 엄청나게 복잡합니다.
반면 텔레그램(Telegram)은 전 세계 개발자들이 자동화 알림용으로 가장 애용하는 메신저입니다. 스마트폰 앱 안에서 클릭 몇 번만 하면 10초 만에 나만의 알림 봇을 무료로 만들 수 있고, 파이썬 코드 역시 단 3줄이면 메시지를 전송할 수 있을 정도로 압도적으로 쉽고 가볍습니다. 따라서 초보자분들은 텔레그램으로 자동화 비서 시스템을 구축하는 것이 정답입니다.
2. 10초 만에 끝내는 나만의 텔레그램 봇 만들기
파이썬 코드를 짜기 전에, 내 스마트폰으로 메시지를 쏴줄 봇을 먼저 만들어야 합니다. 아래 순서대로 슥 따라 하시면 끝납니다.
- 스마트폰 텔레그램 앱을 켜고 검색창에 @BotFather를 검색해 공식 인증 마크가 붙은 채널에 들어갑니다.
- 채팅창에
/newbot을 입력하고 전송합니다. - 봇의 이름과 아이디를 차례대로 입력하면(예: my_secretary_bot), 화면에 영문과 숫자가 길게 섞인 HTTP API 토큰(Token)이 발급됩니다. 이 토큰이 바로 내 파이썬 비서의 고유 비밀번호가 되니 메모장에 잘 복사해 두세요!
한두 줄짜리 간단한 요약 문구는 스마트폰 메시지로 받는 것이 편하지만, 만약 수집한 데이터가 뉴스 수십 개나 대량의 가계부 정산 내역이라면 이야기가 달라집니다. 화면에 뜬 긴 텍스트 데이터를 가장 정갈한 표 형태의 파일로 추출하는 완벽한 저장 공식을 미리 복습해 두시면 오늘 코드와 결합할 때 엄청난 시너지가 납니다.
2026.05.18 - [분류 전체보기] - [파이썬 자동화] 초보자 필수! 웹 크롤링 기초, 웹페이지 소스코드 1초 만에 가져오기 (requests 활용)
[파이썬 자동화] 초보자 필수! 웹 크롤링 기초, 웹페이지 소스코드 1초 만에 가져오기 (requests 활
ADVERTISEMENT안녕하세요! 지난 시간까지 엑셀과 파일을 다루는 자동화를 마스터해 보았습니다. 오늘부터는 자동화의 끝판왕이자 가장 흥미진진한 주제인 '웹 크롤링(Web Scraping)' 시리즈를 시작합니
mumuverse.tistory.com
3. 내 폰으로 띵동! 메신저 알림 봇 전체 소스 코드
컴퓨터 터미널 창에 pip install requests 명령어를 입력해 준비를 마친 뒤, 아래 코드를 실행해 보세요. 지난 단원에서 긁어온 가상 관리비 데이터를 텔레그램 봇을 통해 스마트폰으로 즉시 전송하는 마스터 소스 코드입니다.
import requests # 메신저 서버와 통신하기 위해 우리가 1단원에서 배운 기본 도구를 씁니다.
# =========================================================================
# [사용자 설정 영역] BotFather에게 받은 본인의 토큰과 채팅 ID를 입력합니다.
# =========================================================================
TELEGRAM_TOKEN = "여기에_발급받은_봇_토큰을_넣으세요"
CHAT_ID = "여기에_본인의_텔레그램_숫자_ID를_넣으세요"
# 가상으로 준비한 당월 고정비 데이터 (지난 Step 6 크롤링 결과물과 연동되는 부분입니다)
captured_bill_data = "284,500원"
print("⚙️ 스마트폰 실시간 알림 봇 시스템을 가동합니다.")
# 1. 텔레그램 서버가 이해할 수 있는 형태의 전송 주소(URL)를 조립합니다.
target_api_url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
# 2. 내 스마트폰 화면에 이쁘게 찍힐 최종 보고서 문구를 작성합니다.
report_message = (
"🔔 [파이썬 고정비 모니터링 알림]\n\n"
"안녕하세요, 주인님!\n"
f"이번 달 청구된 아파트 관리비는 총 **{captured_bill_data}** 입니다.\n\n"
"※ 연동된 생활비 통장의 잔고를 미리 확인해 주세요!"
)
# 3. 데이터 주머니에 받는 사람(chat_id)과 내용(text)을 쏙 집어넣습니다.
payload = {
'chat_id': CHAT_ID,
'text': report_message
}
try:
print("-> 텔레그램 서버를 통해 스마트폰으로 메시지 전송을 시도합니다...")
# 4. requests.post 기능을 이용해 텔레그램 통신망으로 데이터를 쏴줍니다.
response = requests.post(target_api_url, data=payload)
# 5. 통신 결과가 성공(200)이면 내 폰에서 띵동 소리가 울립니다!
if response.status_code == 200:
print("\n==================================================")
print("🎉 [전송 성공] 스마트폰으로 관리비 보고서를 안전하게 발송했습니다!")
print("==================================================")
else:
print(f"❌ 전송 실패! 에러 코드: {response.status_code}")
except Exception as e:
print(f"❌ 네트워크 연결 중 오류가 발생했습니다: {e}")
4. 알림 봇 연동 시 가장 많이 하는 실수 대처법
- 코드를 실행했는데 메시지가 제 폰으로 안 와요! 에러 코드가 400이나 401이 뜹니다.
👉 99% 토큰 값이 틀렸거나, "내가 만든 봇에게 먼저 말을 걸지 않아서" 발생하는 현상입니다. 텔레그램 검색창에 본인이 만든 봇의 아이디를 검색해 들어간 뒤, 반드시 하단의 [시작] 또는 아무 글자나 매너로 먼저 한 번 전송해 주셔야 파이썬이 문을 열고 메시지를 보낼 수 있습니다. - 제 텔레그램 고유 숫자 ID(chat_id)는 어떻게 아나요?
👉 텔레그램 검색창에 @userinfobot을 검색해서 들어간 뒤 아무 메시지나 보내면, 내 계정 고유의 9자리 내외 숫자를 알려주는데 그걸 그대로 복사해서 코드에 붙여넣으시면 됩니다.
당신을 위한 실무 자동화 가이드
마치며
드디어 내 파이썬 수집 프로그램에 '스마트폰 눈과 귀'를 달아주는 강력한 알림 기능까지 장착했습니다! 이제 이 코드와 지난번 관리비 크롤링 코드를 합치면, 완벽하게 독립적으로 굴러가는 나만의 고정비 모니터링 자동화 비서 시스템이 완성됩니다.
이렇게 메신저 알림 기능을 한 번 구축해 두면, 관리비뿐만 아니라 내가 지정한 주식 종목이 특정 가격 이하로 떨어졌을 때, 혹은 네이버에 내가 원하는 한정판 매물이 떴을 때 즉시 폰으로 알림을 받게 응용할 수도 있어 활용도가 무궁무진합니다. 다음 시간에는 지금까지 배운 모든 기술(크롤링+엑셀저장+알림봇)을 한데 엮어, 실제 업무에서 가장 유용하게 쓰이는 '특정 키워드 실시간 경쟁사 모니터링 종합 프로그램'을 빌드해 보겠습니다. 성공 문자 받으신 분들은 댓글로 봇 이름을 자랑해 주세요! 감사합니다.