일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- youtube vanced설치
- 유튜브모바일광고차단앱
- 최고의PC
- 청주 철당간
- ads.txt 가 무었인가요
- 본전통 철당간
- 밴스드설치방법
- index match
- 예능에서 효과
- 포트웰
- Alien
- aa77
- 유튜브 밴스트 설치
- 인텍스 매치
- 밴스드 설치
- UFO
- 비듬나물 무침
- godot
- 사단장이 보고있다.
- 청상추 삼겹살
- 사운드 효과
- 믄재인
- portwell
- 최상위PC
- 아듀이노 8
- 테슬라공장
- 아무도 흔들 수 없는 나라
- 아듀이노 프로
- 사단장이보고있다
- 성안길 철당간
- Today
- Total
Dreams Come True Studio
파이썬(Python) - 텔레그램 (Telegram) 봇 만들기 본문
이번 시간에는 파이썬으로 텔레그렘 봇을 한번 만들어 보겠습니다.
몇일전에 이웃분 블로그를 보고 해봤는데 생각보다 난이도가 그렇게 어렵지 않더라고요
간단해서 이것은 금방 따라하실 수 있을것 같습니다.
텔레그램이라는 모바일 앱이 있는데, 우선 앱은 다운 받아주시고요.
윈도우에서도 사용하려면
윈도우 버전을 다운 받아 줍니다.
모바일 앱에서 데스크탑 텔레그램과 연결을 해줍니다.
그럼 시작합니다.
먼저 botfather 채널을 검색합니다. 봇퐈더~~
/newbot 을 입력해줍니다. 새로운 텔레그램 봇을 생성합니다.
그리고 봇 이름을 말해줍니다.
그러면 봇파더가 무슨 말을 하던데 API 토큰값이 나오는데 잘 기록해둡니다.
이 토큰값은 잘 보관해두세요.
이제 파이썬 telepot 패키지를 설치합니다.
그리고 ID를 알아낼 필요가 있는데,
봇한테 아무말이나 해봅니다.
여기서 콘솔에 찍히는것을 보고 id 를 알아낼수 있습니다.
텔레그램 봇으로 메시지 보내기
토큰값을 넣어서 bot 이라는 객체를 만들고
sendMessage 에 id랑 메시지를 넣어서 전송합니다.
그러면 봇이 안녕하세요 라는 말을 해주는것을 확인해볼 수 있습니다.
텔레그램 봇과 대화하기
중요한점은 message_loop 가 멈추지 않고 계속 돌게 해야 합니다.
app.exec_() 가 여기서는 그런 역할을 합니다.
텔레그램
응용을 해서 봇한테 말을 걸면 키움증권 API를 호출해서 데이터를
'티커출력' 이라는 메시지를 보내면 데이터베이스에서 조회를 해서 응답을 주도록 해봤습니다.
쿼리 조회결과를 튜플로 반환해주고 있어서 딕셔너리 자료형으로 변환한 후 json.dumps 로 읽어서
보기좋게 들여쓰기를 해주고 메시지로 전송해봤습니다.
활용도가 무궁무진 할것 같은데 저는 지금 만들고 있는
증권사API 응용 프로그램에 붙여서 메시지로 전송받도록 만들어봐야겠네요.
'IT-Youtube-Publish' 카테고리의 다른 글
Portwell PEB-9783G2AR 포트웰 메인보드 (0) | 2022.04.02 |
---|---|
AMD EPYC 7763 서버 CPU로 아담한 PC 조립 약 2000만원은 있어야 (0) | 2022.04.02 |
윈도우10(Windows10) 백업 및 복원 하는 방법 (시스템 이미지 / 파일 히스토리) (0) | 2022.04.01 |
jupyter notebook/lab 이란 (0) | 2022.04.01 |
AMD에서 ZEN3 CPU를 공식 출시 뚜따 (0) | 2020.11.10 |