WSTĘPNE "ble, ble, ble...":
(Jak chcesz konkretów to pomiń ten rozdział)
Obecnie, ciężko jest znaleźć jakąś przyzwoitą opcję na "posiadanie" powiadomień z Twittera (czy tam X) na swoim serwerze Discord. Kombinowałem na różne sposoby, aby znaleźć w miarę przyzwoity efekt. Tym samym - Jest szansa, że opcja ta, może Wam nie odpowiadać pod jakimś względem. Ponad rok zwlekałem z napisaniem tego posta, gdyż miałem nadzieję, że znajdę jakieś lepsze wyjście z tej sytuacji. Niestety, ale trafiałem, albo na płatne opcje, albo na jakieś wadliwe, które szybko zdezintegrowały moją nadzieję na tą funkcję. Dlatego też, postanowiłem podzielić się z Wami rozwiązaniem, które wydaje mi się obecnie najbardziej "opłacalne". Poniżej macie wady i zalety, oraz to jak samemu ogarnąć takie coś.
WADY I ZALETY:
+ BRAK KOSZTÓW - Kombinacja jest darmowa, więc nie musisz płacić za droższe rozwiązania oferowane przez specjalistyczne boty lub API Twittera (które wymaga opłat za większe limity).+ (RACZEJ) ŁATWE DO SKONFIGUROWANIA - Po jednorazowym ustawieniu (xcancel.com + MonitoRSS), system działa automatycznie, bez potrzeby ręcznego sprawdzania lub edycji.+ DZIAŁA MIMO OGRANICZEŃ TWITTERA (X) - Omijasz konieczność korzystania z oficjalnego API Twittera, które ma limity i może być kosztowne. RSS feed od xcancel.com działa jak proxy, pobierając tweety w formacie RSS.+ ELASTYCZNOŚĆ "MonitoRSS" - Możesz dostosować sposób wyświetlania powiadomień, np. zmieniając format wiadomości lub ograniczając je do określonych słów kluczowych.- OPÓŹNIENIA W POWIADOMIENIACH - RSS feedy od xcancel.com mają opóźnienia, czasem nawet do kilku minut (jak nie godzin). Może to być problematyczne, jeśli zależy Ci na natychmiastowych powiadomieniach.- BRAK PEŁNEJ KONTROLI NAD FEEDEM - Jesteś uzależniony od działania xcancel.com. Jeśli serwis przestanie działać lub RSS zostanie wyłączony, Twój system powiadomień przestanie działać.- FORMATOWANIE TREŚCI - RSS feedy od xcancel.com mogą czasem różnić się od oryginalnych tweetów, np. brak pełnych obrazów lub innego typu załączników.- POTENCJALNE PROBLEMY Z LINKAMI - Domyślne linki kierują do proxy (rss.xcancel.com), więc niektóre linki (np. x.com lub youtube.com) mogą odsyłać do swoich dziwnych kopii.
JAK TO ZROBIĆ?
1. Zapraszamy na swój serwer bota o nazwie "MonitoRSS".
2. Wchodzimy na stronę z >SERWERAMI NITTER< i wybieramy ten najlepiej działający.
Średnio istotny komentarz: W tym przypadku jest to strona "xcancel.com", która chyba działa trochę inaczej, niż pozostałe (ale obecnie najlepiej). Wcześniej korzystałem z "nitter.privacydev.net", lecz ta witryna zrobiła się pod pewnym względem niestabilna, co skutkowało brakiem powiadomień o nowych wpisach na Twitterze/X. Oprócz tego jest pewna różnica w konfiguracji między wymienionymi wcześniej stronami. Ten poradnik jest robiony pod najstabilniejszą obecnie stronę (xcancel.com), która oferuje funkcję RSS. Natomiast, aby chcieć mieć powiadomienia z pozostałych "działających" stron, trzeba raczej posłużyć się feedburner.com. Postaram się to rozwinąć w kolejnych krokach, abyście mogli skorzystać z innej opcji, jakby ta (obecnie najpewniejsza) przestała działać.
4. Kopiujemy odnośnik z ikony RSS Feed.
UWAGA: Odnośnik ma bardzo prosty format - wygląda mniej więcej tak - "https://xcancel.com/ZDwoch/rss" (lub "https://rss.xcancel.com/ZDwoch/rss"). Tym samym, po prostu możecie zedytować ten link i zamiast "ZDwoch", wpisać swoją nazwę konta z Twittera/X i powinno być git.
Kontynuacja średnio istotnego komentarza: Nie wiem jak w przypadku innych stron, niż "nitter.privacydev.net", ale skopiowany odnośnik RSS wrzucałem do "+ Utwórz proxy" na stronie >FEEDBURNER< i kopiowałem "Niestandardowy URL" jaki powstał w tym procederze. To co później robimy z tym skopiowanym linkiem, jest po prostu pokazane w dalszej części poradnika... Nie wiem dlaczego robiłem tak w poprzednich przypadkach. Możliwe, że ten "surowy" odnośnik jakoś nie chciał działać z botem Discorda.
5. Przechodzimy do >CONTROL PANEL< w bocie MonitoRSS i klikamy "Add Feed", oraz wklejamy link.
6. Wybieramy kanał na swoim serwerze Discord, na którym mają pojawiać się powiadomienia.
UWAGA: Teoretycznie to by było na tyle, bo powiadomienia powinny już przychodzić. Jednakże, jeżeli chcecie dostosować to jak ma wyglądać Wasze powiadomienie z Twittera/X to zobaczcie jeszcze poniższe kroki.
DOSTOSOWANIE WYGLĄDU POWIADOMIENIA:
1. Klikamy "Manage >" w dopiero co dodanym kanale.
2. Scrollujemy w dół do kategorii "Text" i skupiamy się na wierszu z nazwą "Content".
O co tu chodzi?
Tak jakby programujemy to jak ma wyglądać nasza wiadomość. Powyżej kategorii "Text" mamy podgląd powiadomienia, a jeszcze wyżej możemy wybrać wpis/post, na którym chcemy dostosowywać nasze powiadomienie. Mamy tam jeszcze "View Placeholders", gdzie mamy możliwość zobaczyć jaka "komenda", co wyświetla. Ja dostosowałem wiadomość powiadomienia jako tako pod siebie i jeżeli chcecie mieć podobnie to proszę bardzo:
__Paczta co **Zdzichy** dały na swoim Twitterze!__ :eyes:
**Nasz Twitter:** *[@ZDwoch](https://twitter.com/zdwoch/)*
**Ten "Tweet":** *[>KLIK<](<{{id}}>)*
**Od:** *{{author}}*
**Zapodane:** *{{rss:pubdate__#}}*
**Treść:**
>>> {{title}}
{{extracted::summary::image1}}
UWAGA:
Jeśli chodzi o zabawę z RSS ze strony xcancel.com to możecie natrafić na pewnego rodzaju problem. Albo w bocie MonitoRSS, albo gdzieś po drodze możecie natrafić na komunikat, który będzie Was informował, że trzeba poprosić administratora strony o dodanie Waszego feeda (czy coś) do whitelisty. Nie widząc swoich postów w podglądzie u bota, rozważałem, aby napisać do gościa, ale po jakimś czasie sytuacja się ogarnęła i wszystko zaczęło działać jak należy. Także jak natraficie na podobny problem to wstępnie proponuję mieć to w dupie i zrobić wszystko jak w tym poradniku. Dopiero jak po dniu (i po przetestowaniu czy wyśle powiadomienie z Twittera) dalej coś nie będzie działać, to możecie próbować pisać do typa.
"Ble, ble, ble..." NA KONIEC:
Mam nadzieję, że ktoś skorzystał z tego poradnika i komuś pomogłem. Szkoda, że te rozwiązanie ma pewnego rodzaju wady, ale na chwilę obecną nie widzę lepszego darmowego rozwiązania. Największym dla mnie minusem w tym wszystkim jest to, że linki przeważnie odsyłają do tych alternatywnych stron, zamiast do oryginalnego contentu. W sumie to wystarczyłoby mi to, aby bot dawał samego linka do oryginalnego wpisu/posta i już by było cacy. No, ale trzeba i tak cieszyć się z tego co się ma, bo ten Twitter/X jakoś tak debilnie się zabezpieczył przed "wychodzeniem treści" poza swój portal, że w sumie to cud, że jest tu "jako takie" rozwiązanie. Normalnie to albo są jakieś głupie płatne opcje, albo coś, co trzeba się bawić w jakiegoś nie wiadomo jakiego hackermena... A i tak nie ma gwarancji, że to co się robi to zadziała.
Jeżeli ktoś zna lepsze rozwiązanie na posiadanie powiadomień z Twittera (czy tam X) na swoim serwerze Discord, albo ma lepszy pomysł na dostosowanie wiadomości od bota MonitoRSS to proszę jakoś się udzielić - czy to w komentarzu, czy to w prywatnej wiadomości.
Brak komentarzy:
Prześlij komentarz