강좌/Telegram BOT
pushTelegram - XE 제로보드 새 글, 새 댓글 텔레그램 알림 애드온
예전에 제로보드 새글 또는 새 댓글을 텔레그램으로 받는 글을 포스팅 한적이 있다.
해당 글은 제로보드의 Core 파일(?) 을 수정해서 작동 하도록 만든 글이기에 일반 사용자가 접근 하기에는 어려운 점이 좀 있었다.
제로보드 문서를 좀 살펴 보다 보니 애드온을 이용해서 새 게시물이나 댓글이 등록 되는 시점에
특정 동작을 할 수 있도록 되어 있는걸 알게 되었다.
XE 애드온 문서를 참고 하여 대충 만들어 본 애드온이다.
제로보드를 설치 하고 해당 애드온만 설치 하면 바로 텔레그램으로 새글, 새 댓글 알림을 받을 수 있다.
SMS 나 이메일 알림 애드온은 꽤 많은것 같은데 Telegram 알림은 없는 것 같아서 만들어 보았다.
위 파일을 다운로드 받아서
/xe/addons 경로 아래에 압축을 풀면
pushTelegram 이란 디렉토리가 생성이 된다.
XE 설정 메뉴에 가서 설치된 애드온 메뉴가 이동 해 보면
pushTelegram 애드온이 설치 된 것을 확인 할 수 있다.
PC와 모바일 모두 체크 하고 저장 버튼을 누른다.
설정을 눌러 다음 화면으로 이동한다.
Telegram Bot Token 값은 다음 링크를 이용해서 생성된 Token 값을 입력한다.
Telegarm 사용자 ID 는 다음 링크를 이용해서 알아 올 수 있다.
보낼 대상의 숫자로 이루어진 사용자 ID를 입력한다.
해당 애드온이 작동할 게시판을 선택하고 저장 버튼을 누른다.
게시물을 작성 해 본다.
텔레그램으로 메시지가 잘 오는지 확인한다.
참고로 필자는 stop_spambot_xe 라는 애드온과 함께 사용중이다
왜 이 애드온을 아직까지 아무도 만든사람이 없는지는 잘 모르겠지만......
일단 제가 필요해서 만든 애드온이기에 필요한 사람들도 함께 쓸 수 있도록 블로그에 포스팅합니다.
다른곳에 퍼가실때는 꼭 출처를 남겨주세요.
휴리파파님께서 XE 텔레그램 애드온의 기능을 수정하여 더 좋은 애드온으로 개발하여 주셨습니다.
https://www.xetown.com/rxe_point/808690
위 링크를 참고하여 사용하시면 됩니다.
'강좌 > Telegram BOT' 카테고리의 다른 글
통합대기지수 서비스 제공 안내 (6) | 2020.09.07 |
---|---|
통합대기지수 알림 서비스 중단 안내 (11) | 2020.05.29 |
curl 을 이용해서 메시지 또는 사진, 파일 Telegram BOT 보내기 (2) | 2018.03.23 |
Telegram Bot 을 이용해 채널에 메시지 보내기 (4) | 2017.09.25 |
pushTelegram - XE 제로보드 새 글, 새 댓글 텔레그램 알림 애드온 (24) | 2016.06.24 |
통합대기, 미세먼지 텔레그램 알림 채널 (0) | 2016.03.10 |
chat_id 알아내기 (4) | 2016.02.11 |
Telegram BOT 계정 만들기 (0) | 2016.02.11 |
'강좌/Telegram BOT'의 다른글
- 이전글통합대기, 미세먼지 텔레그램 알림 채널
- 현재글pushTelegram - XE 제로보드 새 글, 새 댓글 텔레그램 알림 애드온
- 다음글Telegram Bot 을 이용해 채널에 메시지 보내기
관련글
-
-
-
-
수화 2017.01.22 21:58
좋은 자료를 공개해주셔서 감사합니다. 게시글을 작성할 때에 정상적으로 텔레그램에 메시지가 오는데, 게시글을 수정할 때에도 동일하게 메시지를 보내네요. 혹시 글 수정하는 때엔 (&act=dispBoardWrite 이긴 하지만 이미 document_srl이 존재할 때) 예외 처리를 할 수 있을까요?
답글 -
-
rodney 2017.08.17 11:34
$query_array = array(
답글
'chat_id' => $chat_id,
'text' => $newtgmsg,
);
$request_url = "https://api.telegram.org/bot{$token}/sendMessage?" . http_build_query($query_array);
// curl로 접속
$curl_opt = array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_URL => $request_url,
);
$curl = curl_init();
curl_setopt_array($curl, $curl_opt);
// 응답결과는 알아서 처리.
var_dump(curl_exec($curl));
죄송해요~ 자세하게 알려드려야 했는데..
위부분을 추가해서 해결 했습니다^^ -
-
-
-
휴리파파 2017.11.29 01:43
안녕하세요. 하루 전 비밀글로 문의 남겼던 휴리파파입니다.
답글
https://www.xetown.com/rxe_point/808690 에 자료를 올렸습니다.(무료 다운로드)
이름을 Board Activity Notification 이라 하였고,
게시글 등록 수정 삭제 / 댓글 등록 수정 삭제에 대한 알림을 구분하여 푸쉬하도록 하였습니다.
감사합니다.