반응형

telegram 18

curl 을 이용해서 메시지 또는 사진, 파일 Telegram BOT 보내기

Telegram BOT 을 사용할때 그냥 간단하게 명령어 한줄로 사용 할 수는 없을까? 하는 사람들을 위해 포스팅 한다. Telegram BOT 은 많은 API 들을 제공해주는데 그중 sendMessage API 는 가장 사용 하기 쉽다. 예제를 보자. curl -k -d "chat_id=123456789" --data-urlencode "text=\"Test Message 보냅니다\"" https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/sendMessage 빨간색 글씨는 각각 chat_id 와 Token Key 이다. 주희 할 점은 --data-urlencode "text= 이 코드 다음인데 띄어쓰기 또는 한글이 포함되어 있다면..

강좌/Telegram BOT 2018.03.23 (2)

xpebot 감시 스크립트 만들기

Hyper-V 에 XPEnology 를 설치 해서 사용을 하고 xpebot 을 개발하여 사용 하던 중 불편한 사항이 있어서 만들어 본 스크립트이다. 필자는 Windows 에 일정 시간이 되면 절전 모드로 진입 하도록 작업 스케쥴러에 등록을 해놓은 상태 이다. 그리고 집에 있는 라즈베리파이를 활용해서 필요할때 WOL 패킷을 보내 서버를 다시 시작 하도록 하여 사용을 한다. 문제는 절전모드에서 다시 시작 될때 Hyper-V 역시 VM 들을 저장된 상태에서 시작 하도록 한다는 점이다. 이렇게 시작된 VM 들 중 XPEnology 의 xpebot 은 네트워크 재연결을 시도하지 않는다. telepot 라이브러리 단에서도 네트워크 연결이 끊겼다는 이벤트도 없다.. 즉, ssh 로 접속해서 수동으로 bot.sh re..

강좌/XPEnology 활용 2016.09.08 (13)

Telegram CLI 시작 프로그램 등록하기

2015/07/15 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 1부 - Telegram cli 설치 2015/07/16 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 2부 - Telegram cli 기초 사용법 2015/07/16 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 3부 - Telegram cli BOT 의 뼈대 만들기 2015/07/21 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 4부 - Telegram CLI 데몬 실행 및 서비스 등록 2015/07/22 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram B..

강좌/RaspberryPI 활용 2016.07.25 (18)

통합대기, 미세먼지 텔레그램 알림 채널

날씨가 풀리면서 미세먼지, 초미세먼지등 대기 질이 안좋아 지는 시기가 오는군요. 텔레그램 봇과 openapi 를 이용해서 7, 11, 15, 19시에 각각 통합대기, 미세먼지, 초미세먼지 수치를 그림으로 알려주는 채널입니다. https://telegram.me/airkorea 디자인이 개발자 디자인이라 좀 조악합니다만 그럭저럭 볼만합니다. 혹시 더 좋은 디자인을 제공해 주시면 반영하도록 해보겠습니다.

강좌/Telegram BOT 2016.03.10

XPEnology SMS 알림을 텔레그램 봇으로 보내기

기존에 XPEnology SMS 알림을 텔레그램으로 보내기 라는 글을 포스팅 했었다. http://blog.acidpop.kr/207 하지만 이 글은 라즈베리 파이에 Telegram CLI 를 설치 하고... 새로운 사용자 계정을 만들어야 하고(폰 번호 필요) php 까지 연동을 해야 하는 복잡한 구조였으나!! 최근 Telegram BOT 관련해서 약간의 개발을 진행 하고 문서를 살펴 보다 보니 Telegram BOT API URL 로 한번에 전송 할 수 있다는것을 알게 되었다. 다음 순서 대로 진행 하면 다른 설정 필요 없이 단순하게 URL 만 붙여넣기 하여 SMS 알림을 텔레그램으로 보낼 수 있다. 1. Telegram BOT 계정 만들기 http://blog.acidpop.kr/215 Telegra..

강좌/XPEnology 활용 2016.02.12 (3)

chat_id 알아내기

Telegram BOT 을 생성 하였다면 필요한 사용자에게 메시지를 보내야 한다. Telegram BOT API 는 char_id 값 또는 채널 이름으로 메시지를 보낼수 있는데 이중 char_id 값을 가져 오는 방법을 설명 한다. 먼저 생성한 Bot 에게 아무 메시지나 전달 한다. 그 후 인터넷창에서 다음 URL 을 호출한다. https://api.telegram.org/bot186547547:AAEXOA9ld1tlsJXvEVBt4MZYq3bHA1EsJow/getUpdates 빨간색 글씨 부분은 자신의 BOT 이 생성되면서 만들어진 Token 값이다. 자신의 Token 값으로 바꿔서 사용해야 한다. {"ok":true,"result":[{"update_id":87654321, "message":{"me..

강좌/Telegram BOT 2016.02.11 (4)

Telegram BOT 계정 만들기

Telegram BOT 을 사용하기 위해 BOT 계정을 생성 하는 방법을 포스팅 한다. 1. Telegram 의 맨 왼쪽 상단에 @BotFather 를 검색 한다. 모바일용 Telegram은 다음 그림에 보이는것과 같이 새로운 메시지 버튼을 클릭 하고 @BotFather 를 검색한다. 2. @BotFather 를 검색 하면 그림과 같은 프로필 사진의 대화 상대를 찾을 수 있다. BotFather 를 클릭하여 대화를 시작한다. 3. 시작 버튼 또는 /start 를 입력하여 메시지를 전달한다. 4. /start 메시지를 전달 하면 BotFather 는 위와 같은 메시지를 보내준다. 계정을 생성 하기 위해 /newbot 을 클릭하거나 /newbot 이라고 메시지를 보낸다. 5. /newbot 메시지를 보내면 ..

강좌/Telegram BOT 2016.02.11

XPEnology 전용 Telegram BOT

Telepot 8.0 에 맞춰 xpebot 이 업데이트 되었습니다. 자세한 사항은 github 를 참조하세요. https://github.com/acidpop/xpebot BOT 시작 후 응답 없는 문제는 수정 된걸로 보입니다. 현재 제 시스템에서는 계속 작동합니다. BOT 을 시작 한 후 3시간 정도가 지나면 BOT 이 응답이 없는것이 확인 됩니다. 현재 telepot 라이브러리 개발자에게 문의한 상태이고 수정 되면 다시 공지 하겠습니다. 임시 방편으로 해결책이 있네요. (luna1474 팁을 주셨습니다) 1. bash 파일을 복사 xpebot 경로에 있는 bash 파일을 /usr/bin/ 경로에 복사 cp /volume1/homes/admin/xpebot/bash /usr/bin/ admin 은 xp..

강좌/XPEnology 활용 2016.02.03 (65)

XPEnology SMS 알림을 텔레그램으로 보내기

좀 더 쉬운 방법으로 알림을 받을 수 있도록 포스팅 하였습니다. http://blog.acidpop.kr/217 XPEnology 의 제어판을 확인해보면 "알림" 이라는 메뉴를 볼 수 있다. 알림 메뉴를 선택해보면 이메일, SMS, 푸시 서비스를 이용해서 XPEnology 의 주요 알림 사항을 해당 서비스로 알려주는 서비스이다. 단, XPEnology 는 푸시 서비스를 이용 할 수 없기 떄문에 이메일을 이용해 알림을 이용하던지 SMS를 이용해야 한다. 이메일 서비스를 이용하자니 간단한 메시지 조차 이메일로 확인을 해야 하는 번거로움이 있다. 여기에서는 SMS 서비스를 이용해보고자 한다. 1. SMS 메시지를 받아서 처리 할 수 있는 php 파일이 필요하다. 블로그에 라즈베리파이는 이용해서 텔레그램이 설치..

강좌/XPEnology 활용 2016.01.04 (11)
반응형