Bot Discord to konto, na które loguje się oprogramowanie, a nie człowiek. MakeHybrid ma jednego i obsługuje on każdą organizację: nie tworzysz własnej aplikacji Discord. Ktoś, kto zarządza twoim serwerem, dodaje bota przez stronę instalacji Discord i od tej chwili ten serwer należy do twojej organizacji.
Co przypisuje go do twoich serwerów
Ponieważ jeden bot jest na serwerach wielu organizacji, sam identyfikator kanału niczego nie dowodzi. Przed każdym wywołaniem pytamy Discord o serwer kanału i musi to być serwer, do którego twoja organizacja dodała bota. Kanał innej organizacji i kanał, który nie istnieje, odpowiadają tak samo 404, więc identyfikatorów nie da się sondować.
- Czyta wiadomości kanału, od najnowszej, i pisze w nim, opcjonalnie jako odpowiedź na jedną wiadomość.
- Każda wiadomość napisana przez człowieka na twoich serwerach może trafić do twojego webhooka jako discord.message_received; własne wpisy bota i innych botów są pomijane.
- Nic, co opublikuje, nikogo nie powiadamia: ani osoby, ani roli, ani @everyone, cokolwiek mówi tekst.
O co ludzie pytają
Dlaczego wpis odpowiada 403?
Bot nie może pisać na tym kanale. W Discord otwórz ustawienia kanału, potem Uprawnienia, i daj botowi prawo do wysyłania tam wiadomości.
Jak wyjąć bota z serwera?
Zwolnij serwer przez API: bot go opuszcza, a serwer przestaje należeć do twojej organizacji, zarówno dla API, jak i dla pokoi projektowych.