-
오토핫키] 텔레그램 봇에게 보낸 메시지를 오토핫키 변수에 담기오토핫키 2022. 7. 30. 12:03
https://open.kakao.com/me/apsalman
https://www.youtube.com/channel/UC6hW-NrL9CxDQd2IzWbekYA
이번에는 반대다.
https://apsalman.tistory.com/49
이때 텔레그램 봇을 활용하여 오토핫키에서 휴대폰으로 알림과 메시지를 받았다면 이번에는
휴대폰에서 오토핫키로 메시지를 보낼 것이다.
ㅠ 나는 영어권 국가에서 사니까 영어로 대화하자!
잘 나온다. 그럼 이걸 내가 가장 좋아하는 WinHTTP 와 정규식의 조합으로 결과값으로 받아보자
TakeMessage() { ChatID := "" Token := "" Pos := 0 a := [] URL := "https://api.telegram.org/bot" Token "/getUpdates" wb := ComObjCreate("WinHttp.WinHttpRequest.5.1") wb.Open("Get", URL) wb.Send() Loop { Pos := RegExMatch(wb.ResponseText(), "text"":""(.*?)""}}", s, Pos + 1) + StrLen(s1) a.push(s1) if(a[A_index] = "") { b := A_index - 1 Break } } Return a[b] } Msgbox, % TakeMessage()
마지막으로 보낸 메시지를 결과값으로 보내온다.
TakeMessage() { global LastedDate ChatID := "" Token := "" Pos := 0 a := [] URL := "https://api.telegram.org/bot" Token "/getUpdates" wb := ComObjCreate("WinHttp.WinHttpRequest.5.1") wb.Open("Get", URL) wb.Send() RegExMatch(wb.ResponseText, "(?:.*)date"":(\d+),""text"":""(.*?)""}}", Match) if (LastedDate != Match1) { LastedDate := Match1 return Match2 } }
내가 만든 위에 소스보다 훨~~~씬 좋은 소스를 잔군님께서 만들어주셨다
잔군님 감사합니닷!
'오토핫키' 카테고리의 다른 글
오토핫키] 함수가 무엇인가 #2 (0) 2022.09.21 오토핫키] 함수가 무엇인가 #1 (0) 2022.09.20 오토핫키] 텔레그램 봇 api 활용 휴대폰으로 알림 받기 (2) 2022.07.28 오토핫키] A_TickCount 활용하여 소요시간 확인 (0) 2022.07.16 오토핫키] 메이플스토리 수상한 큐브 매크로 (0) 2022.06.27