본문 바로가기
컴퓨터/오토핫키

컴퓨터에서 핸드폰으로 연락하기 (텔레그램 봇 사용)

by 큐브빌드 2021. 3. 19.
반응형

요즘 정말 유용하게 사용하는 코드이자 프로그램입니다.

 

카페 , 주식 프로그램 등 어플들이 좋아져서 신규 글 작성되거나 , 필터를 설정한 글이 작성되면 알람을 줍니다.

 

하지만 제가 자주 보는 것들 중에는 그런 기능이 없는 프로그램도 있습니다.

(또는 제가 그런 기능을 못 찾은 걸 수도 있습니다.)

 

서론이 길었습니다.

 

방법을 설명하겠습니다.

 

텔레그램에 봇이란 게 있어서 봇을 만들어서 진행합니다.


봇 만들기 

1. 텔레그램에서 @botfather이라고 검색한다.
2. Start 한다.
3. /newbot 원하는 이름_bot이라고 입력한다.

아래 사이트를 위와 같이 정리할 수 있습니다.

(참조 사이트 : Bots: An introduction for developers (telegram.org))


봇의 정보 확인 - 1 (http api key)

봇을 생성하셨다면 나만의 봇의 정보들이 노출되게 됩니다. 


봇 정보 확인 - 2 (ID 확인)

방금 생성한 API BOT 채팅방에 글을 몇개 적습니다.

 

이렇게 글을 몇개 적습니다.

 

그러고 아래 프로그램을 실행 시키셔서 차례대로 입력 하시면 됩니다.

 

ChatID찾기.exe
0.68MB

 

 

 

 

http_api_key를 입력 하신 뒤 봇ID찾기 버튼을 누르시면 됩니다.

 

그러면 봇 ID가 나타납니다.

※ 만약 봇 ID가 나타나지 않는다면 몇번 더 메신저에 글을 작성해주시면 됩니다.

 

그리고 봇ID 까지 확인 후 문자보내기 누르면 테스트 메세지가 발송 됩니다.

 

정상적으로 발송되면 모든 정보는 확인 한 것입니다.

 


오토 핫키 코드

사실 VBA 코드를 먼저 접해서 VBA를 오토 핫키로 변경하였는데 잘 되었습니다.

컴퓨터 언어라는 게 참 신기합니다.

apikey와 bot은 모두 ""를 사용해야 합니다.

예) "0849189"

scrolllock:: '스크롤락 버튼을 누르면 작동되게 됩니다.

    apikey := httpapikey 번호 입니다.

    botid := botid 번호 입니다.

    msg := "보내고싶은 메세지 입니다."


        
    sData := % "chat_id=" botid "&text=" msg


     
          
    sData := % "chat_id=" botid "&text=" msg

	URL := % "https://api.telegram.org/bot" apikey "/sendMessage?"



	oR := ComObjCreate("WinHttp.WinHttpRequest.5.1")

	oR.open("POST" , URL)

	oR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

	oR.Send(sData)

return


추후 진행 방향

아마 제가 자주 사용하는 게시판에 글이 올라오면 텔레그램에 연락이 되도록 설정하고 사용하고 있습니다.

 

오토 핫키를 사용한 웹사이트 크롤링에 대해서 진행하려고 합니다.

 

길지 않지만 약 한 달 가까이 공부해서 웹사이트 클로 링 후 핸드폰 연락이 되도록 만들어서 유용하게 사용하고 있습니다.

사실.... 요즘 대부분은 앱 개발이 워낙 출중해서 옛날 게시판에만 사용하지만요...ㅠㅠ

 

이상 여기까지 PC에서 핸드폰으로 문자 보내는 방법이었습니다.

반응형

댓글