Powiadomienia na telefon [TELEGRAM] zamiast SMS

ODPOWIEDZ
skowron
Początkujący
Posty: 9
Rejestracja: wt sty 05, 2016 10:15 am

Powiadomienia na telefon [TELEGRAM] zamiast SMS

Post autor: skowron »

Udało mi się znaleźć sposób na wysyłanie powiadomień na aplikację na telefon Telegram (Telegram Apps)
Instrukcja jest bardzo łatwa do wykonania, wygląda dość skomplikowanie bo jest napisana krok po kroku.

Niestety mechanizm wysyłania powiadomień SMS wbudowany w Synology stara się rozpoznać pewne zmienne w adresie, trzeba użyć pewnej protezy w postaci pliku telegram.php który trzeba wrzucić na lokalny serwer www, albo na dowolny inny. Jak ktoś nie ma i nie chce odpalać serwera www u siebie proszę dać znać to udostępnię linka do siebie też powinno działać.

Do rzeczy
1. Założenie własnego Bot`a Telegram,
a) potrzebne nam oczywiście swoje konto Telegram czyli instalujemy aplikację na telefon (na nią będą przychodzić powiadomienia)
b) następnie najlepiej zainstalować aplikację PC bo będziemy musieli kopiować dość długie stringi.
c) Po zainstalowaniu aplikacji wchodzimy na adres BotFather albo zagadujemy do @botfather celem założenia BOTa
d) Wpisujemy komendę

Kod: Zaznacz cały

/newbot
e) @botfather zapyta nas o nazwę bota (<botname> będzie używana w adresie WWW czyli )
f) @botfather zapyta nas o przyjazną nazwę - będzie wyświetlana w Telegramie.
g) Po poprawnym dodaniu bota dostaniemy token bota <tokencode> - będzie nam za chwilę potrzebny
Kolejnym krokiem będzie pozyskanie chatID czyli numeru rozmowy do której bot ma pisać (rozmowa między botem a tobą)
h) Wchodzimy na telefonie na adres http://telegram.me/<botname> (zmieniamy <botname> na nazwe naszego bota z punktu 1e, albo dodajemy z palca w aplikacji naszego bota.
i) Wpisujemy kilka dowolnych znaków i wysyłamy
j) Wchodzimy na adres Bots: An introduction for developers - zmieniamy <tokencode> na kod tokena bota uzyskany powyżej taki długi.
pojawi nam się text z którego musimy skopiować nasz chatID dla przykładu

Kod: Zaznacz cały

"message":{"message_id":6,"from":{"id":987654321,"first_name":"Skowron"}[b],"chat":{"id":999999999,[/b]"first_name":"Skowron","type":"private"},"date":123456,"text":"Hello"}},{"update_id":123456789,
W powyższym przykładzie nasz chatID to 999999999.

2. Wrzucamy plik telegram.php na wlasny serwer www do katalogu web może być przez filestation (domyslne sciezki w instrukcji, jak ktos wrzuci w inne miejsce niech poprawi linka w pkt 3.) (oczywiście pobieramy go z tego posta i należy go rozpakować i dopiero wrzucić).

3. Mając już swojego BOT`a, (token, chatID) oraz plik telegram.php na swoim miejscu wchodzimy do powiadomień w DSM.
a) Klikamy "Dodaj dostawcę SMS"
b) nazwa dowolna
c) link http://localhost/telegram.php?user=1&pa ... id=<chatID> oczywiście podmieniamy wszystkie dane na swoje czyli <tokencode> i <chatID> i klikamy dalej
d) w następnym kroku wybieramy pierwsze 4 pola w kolejności Nazwa użytkownika, hasło, numer, treść. Klikamy zastosuj.
e) w kolejnym oknie powinniśmy mieć wypełnione nazwa użytkownika 1, hasło 1, kierunkowy 010, numer 1.

W zasadzie to koniec, już powinno działać, aby sprawdzić czy działa klikamy wyślij testową wiadomość SMS.
Nie zapomnijcie ustawić zakresu powiadomień do wysyłki przez SMS.

Do stworzenia poradnika przydały się:
https://kb.paessler.com/en/topic/65075- ... h-telegram
oraz jakaś chińska strona z której pobrałem telegram.php https://nas.moe/archives/879
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
DS410j :arrow: DS412+ :arrow: DS216j :arrow: DS916+(8GB) & DS216j
ODPOWIEDZ