본문 바로가기
Engineering/Python

[python] 텔레그램봇을 채널에 넣어 알림 보내기(w/ indexbriefing)

by SPICA910 2023. 1. 27.
반응형

 

만들어 놓은 텔레그램봇을 채널에 입장시키고 알림을 보내도록 하겠습니다. 

우선 텔레그램 봇을 만들지 않았다면 우선 아래 링크를 통해 BOT을 만들고 다시 돌아오세요.

 

https://spica910.tistory.com/172

 

[python] 텔레그램 bot 만들기

편리한 python 생활을 위해 BOT을 만들기로 했습니다. BOT(봇)이란 특정한 작업을 수행하기 위해서 만들어놓은 응용소프트웨어이며 채팅 프로그램을 통해 대화형으로 동작을 시킬수 있습니다. 오늘

spica910.tistory.com

 

 

 

1. 채널 만들기 

     - 텔레그램 화면 하단 우측에 보면 연필 모양 이미지를 클릭합니다.  

     - 채널 만들기를 누릅니다. 

       -  채널 만들기에서 채널의 이름을 입력하고 다음으로 진행합니다. 

       - 채널의 공개/비공개를 설정하고, 공개일 경우 아래 링크의 주소를 입력해줍니다. 

         제 경우에는 t.me/index_briefing 으로 설정하였습니다.

        - 구독자 추가는 일단 넘어갑니다. 

 

 

2. 채널방에 BOT 입장시키기

        - 채널방에 입장을 하여 맨 위 이름을 누릅니다. 

        - 관리자 추가를 위해 "관리자"를 누릅니다.

        - 관리자 추가를 누르고 관리자로 적용할 BOT을 선택합니다. 

        - 선택한 BOT에게 권한을 부여합니다. 

 

3. 채널방 ID 확인하기 

     - 이제 다시 새로 생성한 채널로 돌아옵니다. 

       채널의 대화방에 아무말이나 넣습니다. 

 

     - 채널의 Chat_ID인 Token을 확인합니다.

         (기존에 저장해 놓은 BOT의 TOKEN을 못찾으신다면 BOT_FATHER에서 "/mybot"을 입력하면 BOT의 Token을 확인할수 있습니다. 확인이 안되면 댓글 달아주세요)

 

      - 아래 주소를 복사하고 [bot token]에 조금전 받은 주소를 입력하고 web browser에서 접속해 봅니다.

https://api.telegram.org/bot[토큰값]/getUpdates

ex) https://api.telegram.org/bot55~~~tpk/getUpdate

     - 링크로 이동하여 채널 ID인 Token을 확인합니다 

        제 경우에는  -100xxxxxxxxxx 과 같이 Chat_ID를 확인하였습니다. 

4. 작성하고 있는 Python 프로그램에서 해당 Chat_ID를 입력하고 코드를 실행하시면 됩니다. 

 

 

채널을 통해 열심히 만들었던 파이썬 코드들을 이용하여 다른 분들과 많은 정보 교환하시기 바랍니다. 

파이썬을 공부하는 재미가 이런데 있는것이겠지요!!

 

공지방으로 운영하는 채널은 IndexBriefing 입니다. 

IndexBriefing 이 동작하는 모습이나 제공하는 정보에 관심이 있으시다면 채널 추가 해주세요.

https://t.me/indexbriefing

 

Index Briefing

금융관련 정보 모니터링 툴입니다.

t.me

indexbriefing 채널에 대한 설명 및 소통창구 입니다. 

https://spica910.tistory.com/241

 

[IndexBriefing] Telegram 채널 운영 방안

매일매일 바뀌고 있는 국제 시장의 흐름을 알고 싶은데 지표 하나씩 찾아볼 엄두도 안나고... 무얼 의미하는지도 알기 어렵습니다. 저도 아직 열심히 배우고 있는 단계이므로 무얼봐야 할지 고

spica910.tistory.com

 

 

 

반응형

댓글