반응형
폰과 태블릿 간에 메시지 전송을 해서 tasker에서 처리를 할 수 있는 방법을 찾아야만 했습니다.
집에서 wifi 자동 on/off 를 위해 CELLID를 전송한다던지
분실처리-특정 문자 수신시 위치 전송-을 한더던지 등등
태블릿은 데이터함께쓰기 로 사용중이라 문자 발신이 안되고
루팅이 안되어 있어서 다른 방법도 안되고...
그러다가 발견한게 Telegram이네요.
루팅안해도 되고 폰/태블릿/PC 브라우저/Tasker 등등에서 다 보낼수가 있네요
1. BotFather 접속
- 모바일 텔레그램 앱에서 찾기를 눌러 @BotFater 를 입력하고 찾는다.
아래 프로필 사진이 뜨는 것을 찾아야한다.
- PC 브라우저에서 https://web.telegram.org/#/im?p=@BotFather 접속/로그인
2. bot 생성
아래 그림에 적힌 comment를 보고 따라 하시길......

마지막 메시지에 있는 토큰 코드를 사용할 것이므로 따로 복사해 두시길......
3. 내 Bot 접속
위 그림의 마지막 메시지에 있는 내 Bot 주소로 접속하면 내 Bot채널이 열린다.
telegram.me/bot이름
시작 또는 /start 로 내 bot을 시작시킨다.
4. 대화 중인 상대자 정보 가져오기
웹 브라우저에서 아래 사이트를 실행하면 getUpdates.json 을 다운 받을 수 있다.
https://api.telegram.org/bot[위의 토큰 코드 입력]/getUpdates
주의!!! bot[위의 토큰 코드 입력] : bot 을 입력하고 "[" 와 "]"는 생략하고 토큰코드 입력
다운 받은 getUpdates.json 파일을 메모장 등으로 열어보면
- {"ok":true,"result":[]} 만 적혀 있으면 3번을 실행안한것이니 3번부터 실행
정상적인 경우는 아래와 같은 형식으로 뜬다.
개인 정보는 전부 xxxxx 로 바꿨음.
{"ok":true,"result":[{"update_id":xxxxxxxxxxx,
"message":{"message_id":1,"from":{"id":xxxxxxxxxx,"first_name":"\xxxxx\xxxxx","last_name":"\xxxxx","username":"xxxxxx"},"chat":{"id":xxxxxxxxxx ,"first_name":"\xxxx\xxxx","last_name":"\xxxx","username":"xxxxxxxx","type":"private"},"date":1469954487,"text":"\/start","entities":[{"type":"bot_command","offset":0,"length":6}]}}]}
위 내용에서
message_id":1,"from":{"id":xxxxxxxxxx, 의 id가 보낸 사람 id
"chat":{"id":xxxxxxxxxx 의 id가 받는 사람 id 이므로
원하는 id를 가지고 아래와 같은 링크를 GET 방식으로 보내면 된다.
Tasker의 HTTP GET 에서 보내도 되고 심지어 브라우저 주소창에 넣어서도 된다.
https://api.telegram.org/bot[토큰코드]/sendmessage?chat_id=[받을사람id]&text=[보낼내용]
보낼 내용에는 영어/숫자등은 그냥 적어도 전송이 되지만
한글은... 아래처럼 변환을 해서 보내야 한다.
TASKER의 VARIABLE CONVERT에서 URL ENCODING을 실행하면 됩니다.
테스트 ==> %C5%D7%BD%BA%C6%AE
이 봇 링크와 TASKER를 이용해서
폰과 태블릿 사이에 약속된 형식의 메시지를 보내
각 메시지에 맞는 다음 Action을 하도록 하면 됩니다.
반응형
'IT 정보 > Tasker' 카테고리의 다른 글
홍미 노트4X 스마트커버에서 알림 관리하기 (0) | 2017.06.21 |
---|---|
[Tasker]안드로이드 브라우저 Scroll 하기 (0) | 2017.05.21 |
[tasker]자동 통화 녹음 ver.2015 (0) | 2015.11.01 |
[tasker]SMS가 오면 자동으로 Evernote에 입력 (0) | 2015.10.20 |