개요
Synology/Xpenology에서 알림을 텔레그램으로 받는 방법입니다.
텔레그램으로 알림 받는 방법
텔레그램에서 @BotFather
를 검색합니다.
bot을 생성하기 위해서 대화창에 /newbot
이라고 입력합니다.
그러면 bot의 이름을 물어보는데, 원하는 이름을 입력합니다. 이 이름은 나에게 메시지가 올 때 표시되는 이름입니다.
그리고 bot의 username을 입력합니다. bot의 username은 끝이 bot
으로 끝나야 합니다.
HTTP API에 접속하기 위한 token이 발급됩니다. 혼자만 볼 수 있게 잘 기록해 둡니다.
브라우저에 아래 주소를 입력합니다. [token]
부분에 위에서 발급한 토큰을 입력하시면 됩니다(괄호까지 포함해서 token으로 대체하시면 됩니다).
https://api.telegram.org/bot[token]/getUpdates
브라우저에 아래와 같이 표시될 것입니다. 이 브라우저 창을 열린 채로 유지합니다.
{"ok":true,"result":[]}
텔레그램에 위에서 정한 bot을 @username
으로 입력하여 대화를 시작합니다(대화창의 /start
버튼을 입력합니다)
위에서 열었던 브라우저 창을 새로고침합니다. 그러면 chat
항목에서 id
부분을 기억해 둡니다.
DSM에서 제어판 > 알림 > SMS
를 엽니다.
SMS 알림 활성화
에 체크한 후에 SMS 서비스 제공업체 추가
를 클릭합니다.
공급자 이름
에는 원하는 이름을 아무렇게나 입력합니다.
SMS URL
에 아래와 같이 입력합니다. [token]
과 [id]
부분은 위에서 기록해 둔 것을 입력하시면 됩니다.
https://api.telegram.org/bot[token]/sendmessage?chat_id=[id]&user=1&pass=2&phone=3&text="hello world"
다음 화면으로 넘어가서 아래와 같이 범주를 선택해 줍니다.
사용자 이름
, 패스워드
, 전화번호
에 아래와 같이 입력합니다. 위 URL에서 user
, pass
, phone
으로 입력한 항목입니다.
적용
버튼을 누른 후에 테스트 SMS 메시지 전송
버튼을 눌러 메시지가 정상적으로 발송되는지 확인해 봅니다.
제어판 > 알림 > 고급
탭에서 SMS로 발송할 알림을 선택해 줍니다.