지름봇 소개
안녕하세요.
40대 개발자 입니다.
몇 년 전 개발하여 몇몇 지인들만 사용 중인 텔레그램 봇 인데 부끄러워서 공유하지 못하다가 용기 내어 글 써 봅니다.
용도
클리앙 및 몇몇 할인 게시판에서 매 분 글의 제목을 가져와 등록 한 키워드에 맞는 단어가 있으면 알려줍니다.
예를들어 "11번가" 이라는 키워드를 등록하면 제목에 "11번가" 들어간 게시물이 등록되면 텔레그램 메세지를 통해 알려 줍니다.

사용법
텔레그램이 설치 되어 있으시면 아래 링크를 눌러 봇을 채팅창에 추가 해 줍니다.
https://t.me/mybotrandomname_bot
몇 가지 명령어 사용을 위해 채팅창에 /명령어 파라미터 식으로 입력 하시면 됩니다.
휴대폰에서 사용 시 아래 Menu 버튼을 누르면 명령어 목록이 나오는데 해당 명령을 꾹 누르고 있으면 채팅창에 복사가 됩니다.
이 후 키워드 입력하시면 편리합니다.

명령어 목록
| 기능 | 명령어 | 예시 |
|---|---|---|
| 등록 키워드 조회 | /list | |
| 키워드 추가 | /add 키워드 | /add 11마존 |
| 키워드 제거 | /remove 키워드 | /remove 11마존 |
| 전체 키워드 삭제 | /clear |
개발 도구
프로그래밍 언어는 Python3 이며 python-telegram-bot API 를 사용하여 텔레그램 서비스와 연결 되어 있습니다.
웹 사이트 게시판에서 제목을 가져오는 부분은 웹 크롤링 API 를 사용 하였습니다.
링크: Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation (beautiful-soup-4.readthedocs.io)
서버는 AWS EC2 프리티어를 사용 중입니다.
1년 마다 무료 갱신을 위해 신규 계정을 생선하는 방식으로 무료 과금을 유지 하고 있습니다.
고정 IP를 사용하는 서비스가 아니라 텔레그램 bot 토큰을 사용하기에 서버를 옮겨 다녀도 문제가 없었습니다.
버그 리포트 및 기능 요청
Issues · Team-Sidney-Kim/Jirum-Bot-Issue-Tracker (github.com)
위 깃허브 페이지에서 이슈 관리하고 있습니다.
버그 리포트, 기능 요청 등 해 주시면 반영하겠습니다.
마치며
많은 사용자들이 사용하기에는 아직 여러가지 면에서 부족할 것으로 생각 됩니다.
버그 수정이나 개선을 위한 피드백 주시면 감사하겠습니다.
별 볼일 없는 글 읽어 주셔서 감사합니다.
좋은 하루 되세요.
추후에 자세한 개발방법도 공유 하도록 하겠습니다.
처음에 텔레그램 방에 들어가서 시작 버튼을 누르면
"Sorry, I didn't understand that command."
메시지가 뜨던데 예외처리를 하면 더욱 좋을듯합니다 :)
시작 눌렀는데 에러 메시지처럼 떠서 뭔가 잘 했나 생각했다는.. ㅋㅋ
멋진 피드백 감사합니다.
조악하기 그지없어서 좀 부끄럽습니다. ㅎㅎ
퇴근하고 저녁에 수정해서 반영 해 두겠습니다.
좋은 댓글 감사합니다.
네 ㅎㅎ 저도 키워드를 등록 해 두고 모니터링 중 입니다.
서비스 장애 및 중단이 없도록 노력하겠습니다.
인사 감사합니다.
저도 앱스토어로 무료 앱 정보 잘 이용하고 있습니다. :)
텔레그램 좌측 하단 메뉴버튼은 어떻게 생성할 수 있는지 여쭤봐도 될까요?
전 파이썬으로 하는데 저 버튼 만드는 방법을 못찼았어서 궁금했습니다.
/Vollago
혹시 공공기관 게시판에 새로운 공지문이 올라오면 알람 오게도 가능할까요 ㅠ