Opis projektu
PrzetłumaczonePoza podstawami, bot powinien wspierać niestandardowe komendy, które moderatorzy mogą tworzyć i edytować w locie, zaplanowane ogłoszenia oraz integracje z usługami, które już używamy. Potrzebujemy, aby pobierał dane z naszego REST API, publikował aktualizacje, gdy wydarzenia mają miejsce, i synchronizował się z kilkoma platformami zewnętrznymi za pośrednictwem ich API, jeśli zajdzie taka potrzeba. Stabilność ma większe znaczenie niż efektowne funkcje: bot musi prawidłowo ponownie łączyć się po awariach, przestrzegać limitów szybkości Discorda i rejestrować błędy w sposób, który jest rzeczywiście czytelny. Oczekujemy czystego, dobrze zorganizowanego kodu, sensownego użycia komend slash oraz uprawnień opartych na zasadzie najmniejszych uprawnień, aby wyciekły token nie mógł zniszczyć serwera.
Gotowa praca powinna być wdrożona na hostingu, który polecisz i skonfigurujesz, działać jako proces persistentny z automatycznym ponownym uruchamianiem oraz zawierać dokumentację, którą osoba niebędąca deweloperem w naszym zespole może wykorzystać do skonfigurowania i utrzymania bota. Prosimy o uwzględnienie krótkiej rozmowy przekazującej oraz dwóch tygodni wsparcia po uruchomieniu, aby naprawić wszystko, co pojawi się w rzeczywistej operacji.
— Moderacja: filtry, antyspam, ochrona przed atakami, ostrzeżenia, wyciszenia, dziennik działań
— Auto-role na podstawie reakcji, weryfikacji i stażu
— Powitanie: wiadomość bezpośrednia, zasady i dostęp po potwierdzeniu
— Niestandardowe komendy dla moderatorów i zaplanowane ogłoszenia
— Integracja z REST API i usługami zewnętrznymi
— Skonfigurowany hosting z automatycznym ponownym uruchamianiem, dokumentacja i przekazanie