Skocz do zawartości
Pecetowicz Forum komputerowe

Czy Discord blokuje setInterval? Brak aktualizacji nazwy kanału


Przejdź do rozwiązania Rozwiązane przez Mativve,

Rekomendowane odpowiedzi

Cześć, ostatnio pisząc bota na Discord'a, mam problem z zmianą nazwy kanału. Może nie samą zmianą, ale używając funkcji setInterval nic się nie dzieje. Ciężko mi to opisać, ale dam przykład.

Piszę aktualnie bota, który pobiera liczbę graczy z serwera CS:GO. Wszystko świetnie, mam liczbę wszystkich graczy i wyświetlam ją na kanale, ale oczywiście chciałbym, żeby bot automatycznie aktualizował kanał z liczbą graczy. Więc użyłem do tego setInterval.

    setInterval(() => {
        Gamedig.query({
            type: 'csgo',
            host: 'xxx.xx.xx.xxx',
            port: '27015'
        }).then((state) => {
            AWP.edit({ name: `AWP: ${state.raw.numplayers}/${state.maxplayers}`})
        }).catch((err) => {
            AWP.edit({ name: 'AWP: Offline' })
        });
    }, updateinterval)

Problem jest taki, że po pierwszym uruchomieniu bota nazwa faktycznie się zmienia. Ale po upływie danego czasu (w moim przypadku 10 sek), nic się nie dzieje. Jeżeli zrestartuje bota, nazwa kanału już się nie zmienia. Gdy utworzę nowy kanał - to samo.

Ktoś może wie z jakiego to powodu?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administrator
  • Rozwiązanie
Napisano (edytowane)

Discord ma ograniczenie w API do 2 zmian na 10 minut: Discord.js can't change channel name more than twice

 

EDIT: Nie mam za bardzo jak sprawdzić ale mógłbyś ewentualnie spróbować utworzyć kanał X z aktualnymi statystykami. Po czasie usunąć ten kanał i utworzyć nowy z nowymi wartościami - nie wiem czy na to obowiązują jakieś limity - musiałbyś sprawdzić

Edytowane przez Mativve
  • Dzięki! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)
4 godziny temu, włoszka napisał:

Nie lepiej dodać bota do kanału i zmieniać mu nick?

Ja chcę wyświetlić kilka serwerów, więc nie opłaca mi się robić bota do każdego serwera. Aktualnie mam 4 serwery do wyświetlenia, w przyszłości pewnie będzie więcej.

 

16 godzin temu, Mativve napisał:

EDIT: Nie mam za bardzo jak sprawdzić ale mógłbyś ewentualnie spróbować utworzyć kanał X z aktualnymi statystykami. Po czasie usunąć ten kanał i utworzyć nowy z nowymi wartościami - nie wiem czy na to obowiązują jakieś limity - musiałbyś sprawdzić

Ciekawy pomysł, jak będę miał więcej czasu to sprawdzę. Dzięki 😄

Edytowane przez social
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Podobna zawartość

    • Przez viperovsky
      Tym razem dla odmiany Redesign aplikacji Discord, tak żeby nie było, że wszystkie moje projekty wyglądają tak samo
      Na dniach pojawi się również jasna wersja projektu. Jak będzie mi się chciało to zrobię.
      Projekt znajdziesz również na Dribbble i Behance.

    • Gość
      Przez Gość
      Witam. Proszę o wykonanie avataru oraz bannera. Na bannerze chciałbym napis na środku Kinzex1337, nad napisem ikonka z Discorda i link do discorda.
      Wymiary grafiki:
      Avatar - 88x88  || Banner 1546x423
    • Przez LuckyNoob
      Witam !
      Z góry przepraszam jeżeli piszę ten temat w złym dziale ,ale zależy mi na szybkim rozwiązaniu problemu.
      Mój problem prezentuje następująco niedawno zakupiłem laptopa Lenovo ideapad 310-15ISK (Model name : 80SM) z Windows 7 64 Bit i postanowiłem niekupować mikrofonu, ponieważ jakość wbudowanego jest dla mnie satysfakcjonująca. Od kilku dni borykam się z problem który występuje w komunikatorach (ts3 discord) dokładnie mikrofon we wcześniej wymienionych programach nie wyłapuje mojego głosu. Testując mikrofon w menedżerze urządzeń jest wszytko ok. Odpalam funkcje nasłuchuj i bez problemu słyszę swój głos przy ustawieniach w poziomach mikrofon 100, wydajność 0db. Niestety w komunikatorach głosowych mikrofon nie wyłapuje dźwięku tak jakby był tłumiony dopiero po zwiększeniu wydajności na max ktoś na ts jest mnie w stanie usłyszeć ,lecz ja muszę krzyczeć do mikrofonu. Należy jeszcze dodać że na komunikatorze Skype mikrofon działa poprawnie również podczas rozmowy na steam. 
      Z góry dziękuje za odpowiedź. Pozdrawiam ! 
      Sterowniki  Lenovo ideapad 310-15ISK  pod Windows 7 - 64 Bit
    • Przez Maroxxer
      Chcę wycenić: discord 200+ aktywnych osób 
      Opis wyceny: Proszę o wycenę discorda, na którym znajduje się 200+ osób
×
×
  • Dodaj nową pozycję...