Autor Wątek: [protoDiscord] - Obsługa protokołu Discord  (Przeczytany 582 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline VuYeK

  • Junior Developer
  • Narybek
  • *
[protoDiscord] - Obsługa protokołu Discord
« dnia: Maj 10, 2018, 21:25:36 pm »
Jak w tytule, Discord w WTW. W pierwszej wersji obsługuje w pełni wszystko co związane z prywatnymi wiadomościami znajomych, czyli rozmowa, opisy, dodawanie, usuwanie, akceptowanie zaproszeń, katalog publiczny, powiadomienie o przeczytaniu wiadomości etc. W przyszłości pewnie dojdzie obsługa czatów grupowych, ale to za jakiś czas jak coś ;D

(mogą zdarzyć się jakieś wysypki, aczkolwiek nie powinny ;d)

Download (skasować spacje): wtw.vuyek.pl/discord

Offline SubZero

Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #1 dnia: Maj 11, 2018, 06:17:34 am »
Widzę, że się rozkręcasz :)

Offline ba2

  • Live Chat Support
  • Młodzież
  • *
  • #wtw Live Chat Resident
    • #wtw @ QuakeNet^IRC
Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #2 dnia: Maj 11, 2018, 10:22:24 am »
Po pierwsze to ŁAŁ! Klawo, że Ci się chce. Dzięki VuYeK.

Garść spostrzeżeń na szybko:

1. Na liście kontaktów są użytkownicy, które nie są znajomymi, a z którymi jedynie prowadziliśmy kiedyś konwersację;
2. W oknie chatu otrzymujemy absolutnie każdą wiadomość, którą te kontakt (nie znajomi) napiszą na dowolnym wspólnym kanale Discord:



Nie dało się pracować, gdy rozgadała się reszta tych kontaktów i musiałem wyłączyć wtyczkę.
#wtw Live Chat Resident

Offline VuYeK

  • Junior Developer
  • Narybek
  • *
Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #3 dnia: Maj 11, 2018, 10:32:35 am »
Okej, dzięki wielkie za spostrzeżenia, na koncie które używałem do testów nie miałem za dużo tego dodanego dlatego nie wyłapałem ;D
Dam znać jak to poprawię

EDIT:
Nowa wersja na AutoUpdate. Dziwnie niektóre rzeczy ma Discord rozwiązane ;d. Pkt2 poprawiłem na 99%, pkt1 raczej też (raczej bo tylko raz udało mi się uzyskać nieznajomego na liście), zmieniłem sposób sprawdzania znajomych na pewniejszy, powinno być ok ;) + doszły jakieśtam małe rzeczy/poprawki np. teraz przy wysłaniu wiadomości za pomocą natywnego Discorda również i w oknie wtw z daną osobą powinna się ona pojawić.
« Ostatnia zmiana: Maj 11, 2018, 14:57:38 pm wysłana przez VuYeK »

Offline ba2

  • Live Chat Support
  • Młodzież
  • *
  • #wtw Live Chat Resident
    • #wtw @ QuakeNet^IRC
Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #4 dnia: Maj 11, 2018, 19:17:30 pm »
Imponujące tempo. Sprawdzę poprawki.

Jakby co, to wiesz gdzie mnie łapać. ;)

EDIT:
Kolejna obserwacja - podczas dodawania kontaktu spotkało mnie coś takiego:


DiscordTag był prawidłowy. Nie potrafię powiedzieć, w którym momencie pojawił się komunikat o wysłaniu zaproszenia, bo zobaczywszy pierwszy, od razu dodałem kontakt via web.
« Ostatnia zmiana: Maj 13, 2018, 15:53:50 pm wysłana przez ba2 »
#wtw Live Chat Resident

Offline VuYeK

  • Junior Developer
  • Narybek
  • *
Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #5 dnia: Maj 17, 2018, 20:21:58 pm »
Nowa wersja na AutoUpdate
Dodane zrzucanie kontaktów do bazy, wczytywanie ich przy starcie, synchronizacja i możliwość zmiany grupy (w edycji kontaktu i przez przeciąganie) :)

@ba2 już ustaliliśmy że to prawdopodobnie przez starszą wersje WTW. Wtyczka wymaga przynajmniej nightly z 19.04 (do obsługi text inputów)

Offline VuYeK

  • Junior Developer
  • Narybek
  • *
Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #6 dnia: Czerwiec 11, 2018, 20:44:19 pm »
Wersja 2.0 na AutoUpdate, czyli największy update w historii wtyczki :D

- Dodano obsługę chatów grupowych
- Dodano obsługę rozmów prywatnych z osobami nie będącymi znajomymi
- Dodano obsługę chatów gildii (polecam utlIgnore do wyciszania/wyłączania spam kanałów)
- Dodano dwie dedykowane tylko dla kanałów grupowych opcje w utlIgnore (powiadomienia whatify i flash)
- Dodano obsługę załączników Discorda i wiadomości zawierających linki/zdjęcia itp
- Obsługa różnych zdarzeń "z zewnątrz" tj. z natywnego Discorda np. dodanie/usunięcie gildii, dodanie/opuszczenie członka gildii
- Dodano możliwość przyjęcia zaproszenia do gildii w menu dodawania kontaktu
- Wtyczka wspiera zapisywanie konferencji do archiwum (możliwość wyłączenia jw. w utlIgnore)
- Okno chatu pobiera X ostatnich wiadomości na danym kanale przy wejściu (możliwość ustawienia ilości w opcjach konta - domyślnie 5)
- Okno czatu pobiera domyślnie 25 członków gildii, w przypadku gdy jest ich więcej, pojawia się możliwość pobierania kolejnych porcji
- Okno czatu umożliwia rozpoczęcie rozmowy prywatnej z dowolnym członkiem (2x LPM/RPM i odpowiednia opcja)
- Okno czatu wspiera wzmianki <@username> / <@id>
- Poprawki kilku błędów (podwójne wiadomości, rozłączanie itp)
- Różne optymalizacje i usprawnienia

Testowałem wtyczkę na main koncie z kilkoma gildiami jakiś czas i wydaje się być dość stabilna. ;) Jeżeli jednak pojawią się jakieś problemy to pewnie jeszcze pojawią się nowe wersje z fixami.

EDIT:

Wersja 2.1 na AutoUpdate
- Dodano wyświetlanie Emoji z Discorda zarówno w oknie prywatnej rozmowy jak i oknach czatów grupowych
« Ostatnia zmiana: Czerwiec 14, 2018, 22:23:01 pm wysłana przez VuYeK »

Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #7 dnia: Lipiec 11, 2018, 18:02:47 pm »
spoko że coś dorabiasz do WTW

Offline SubZero

Odp: [protoDiscord] - Obsługa protokołu Discord
« Odpowiedź #8 dnia: Listopad 08, 2018, 18:21:25 pm »
Po (chyba) ostatnich aktualizacjach Discorda wtyczka umarła - czytaj w ogóle się nie łączy. Konsola przy próbie połączenia wygląda tak:
[202022::TDSC] Connecting...
[202027::TDSC] Connected ()
[202027::TDSC] Connection Closed ()
[202037::TDSC] Disconnected ()