본문 바로가기

정보

무료 알림톡 텔레그램 봇 알림으로 문의글 관리하는 방법 - botfather

반응형

무료 알림톡이 필요한가요?

문자보다 저려함 알림톡 많이 사용하고 계시겠지만 

알림톡은 유료이고 템플릿 관리부터 신경쓸께 많잖아요.

운영하고 있는 홈페이지 문의글이 들어왔을때 실시간으로 확인하는 방법을 찾다 텔레그램 봇 알림을 알게 되었습니다.

설정 및 연결이 간단하고 무엇보다 무료이면서 메세지도 자유롭게 작성할수 있다는 것이 장점이라 생각합니다.


 


1단계 : 텔레그램 검색에서 "botfather" 라고 검색합니다.

여러개가 검색되는데 파란색 체크 표시가 있는것이 공식 채널이니 유사 계정에 주의해주세요.



2단계 : botfather 시작

시작하기를 누르면 /start로 시작됩니다.

매뉴얼이 출력되는데 여러가지 기능들이 있는데 일단 우리가 필요한 알림톡을 대체할 수 있는 설정을 해보겠습니다.


 


3단계 : newbot 시작

채팅창에 "/newbot" 이라고 입력하면 위 이미지 처럼 이름을 정하라고 합니다.

원하시는 이름으로 지정하면 되는데 저는 "program88"이라고 했습니다.

그다음 메세지를 보면 봇 이름을 설정하라고 나오는데 중복이 있는지 확인하는 모습을 볼수 있습니다.

"program88_bot" 이라고 이름을 정했는데 중복이 나와서 살짝 당황했네요.

"program88notice_bot" 이라고 하니 저만의 봇이 생성되었습니다.



4단계 : api 키값 확인 및 내 봇 채팅창 활성화

우선 t.me로 시작하는 링크를 클릭해서 방금 생성한 내 봇과 채팅을 시작하셔야 연결이 됩니다.

그 다음에 

https://api.telegram.org/bot{토큰}/getUpdates 으로 크롬 등 브라우저에서 접속을 해주시면 됩니다.

{토큰}은 1234567890:adfalkjepmvieoe 와 같은 값 전체가 api 토큰입니다.

https://api.telegram.org/bot1234567890:adfalkjepmvieoe /getUpdates

이렇게 토큰 값을 적용한 후 브라우저에서 접속하시면 됩니다.

 

"chat": { "id": 12345678990, "first_name": "ab", "username": "abcd", "type": "private" }

 

출력된 json 데이타 중에서 이런 부분을 찾으시면 되는데 최종적으로 id값이 필요합니다.



5단계 : php 적용예시

 

/* 텔레그램 푸쉬 */
$token = '1234567890:adfalkjepmvieoe';
$chat_id = '12345678990 ';
$msg = "문의글이 있습니다. {$user_name} {$mobile}";

$url = "https://api.telegram.org/bot{$token}/sendMessage";

$postData = [
'chat_id' => $chat_id,
'text'    => $msg
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);

$res = curl_exec($ch);
$errno = curl_errno($ch);
$err  = curl_error($ch);
curl_close($ch);

if ($res === false || $errno) {
echo "<script>alert('텔레그램 전송 실패: " . addslashes($err ?: ('errno='.$errno)) . "');</script>";
}
/* 텔레그램 푸쉬 끝 */

 

게시글 등록 최종 페이지에 이렇게 적용만 하시면 바로 푸시알림으로 받아볼수 있습니다.

$chat_id는 브라우저에 접속해서 확인했던 id값을 적용해주시면 됩니다.


텔레그램 봇 botfather 를 이용해 무료로 알림톡 기능 사용하는 방법 소개였습니다.

이 글을 보는 모든 분들 사업 번창하시길 바랍니다.

반응형