Skip to content

Commit

Permalink
v10.12.1 (#1058)
Browse files Browse the repository at this point in the history
  • Loading branch information
iamtraction authored Sep 19, 2023
2 parents 6a7673f + 269c38d commit a8e0421
Show file tree
Hide file tree
Showing 7 changed files with 294 additions and 2 deletions.
4 changes: 3 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ FROM node:lts-alpine as build

WORKDIR /app

RUN apk add --no-cache make g++ python3

COPY src src
COPY package.json tsconfig.json ./

Expand All @@ -13,7 +15,7 @@ FROM node:lts-alpine

WORKDIR /app

RUN apk add ffmpeg
RUN apk add --no-cache make g++ python3 ffmpeg

COPY package.json ./
COPY settings.example.yaml ./settings.yaml
Expand Down
58 changes: 58 additions & 0 deletions locales/de/info.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
about: "Bastion — Ein Multifunktionsbot, der deiner Community helfen kann, ein besseres Erlebnis auf Discord zu bekommen! Teile uns gerne mit, wenn du Funktionen möchtest, die deiner Community helfen."
autoThreadArchive: "Dieser Thread wurde geschlossen und gesperrt."
autoThreadCreate: "Dieser Thread wurde automatisch aus deiner Nachricht im %channel% Kanal erstellt."
autoThreadFirstMessageError: "Dies ist entweder kein automatischer Thread oder die erste Nachricht in diesem Thread wurde gelöscht."
autoThreadName: "Ich habe den Namen dieses Threads zu **%name%** geändert."
autoThreadNoPerms: "Der Befehl kann nur vom Thread-Besitzer verwendet werden."
autoThreadsInvalidChannel: "Automatische Threads können nur in Text Kanälen aktiviert werden."
autoThreadsDisable: "Ich habe automatische Threads für diesen Server deaktiviert."
autoThreadsEnable: "Ich habe automatische Threads im %channel% Kanal aktiviert."
changes: "Finde heraus, was in Version **%version%** neu ist."
commandThreadOnly: "Dieser Befehl kann nur innerhalb eines Threads verwendet werden."
rewardsClaimed: "Du hast deine tägliche Belohnung von **%amount% Bastion Coins** erhalten."
rewardsAlreadyClaimed: "Du hast deine tägliche Belohnung bereits abgeholt. Schau morgen wieder vorbei."
donate: "Spende, um die Entwicklung von Bastion zu unterstützen und hilf den Bot online zu halten! Dafür kannst du ein besseres Erlebnis mit Bastion genießen."
evalSuccess: "Code erfolgreich ausgewertet."
everyoneRoleDeleteError: "Du kannst die @everyone Rolle nicht löschen."
everyoneRoleEditError: "Du kannst die @everyone Rolle nicht bearbeiten."
execSuccess: "Befehl erfolgreich ausgeführt."
giveawayNoWinners: "Leider hat niemand an diesem Gewinnspiel teilgenommen und es gibt daher dieses Mal keine Gewinner."
giveawayParticipate: "Reagiere mit %reaction% auf diese Nachricht, um am Gewinnspiel teilzunehmen und die Chance auf einen Gewinn zu haben."
giveawayWinners: "Die folgenden Nutzer haben das Gewinnspiel gewonnen und werden für ihren Gewinn kontaktiert.\nVielen Dank an alle für die Teilnahme."
guildJoined: "Ich bin dem Server **%guild%** beigetreten."
guildLeft: "Ich habe den Server **%guild% ** verlassen."
invite: "Teile diese Einladung mit deinen Freunden, um sie in diesen Kanal einzuladen — %invite%"
inviteThreadChannel: "Du kannst keine Leute zu Threads einladen. Benutze diesen Befehl in einem nicht-Thread-Kanal."
leveledUp: "Du bist jetzt Level **%level%%**!"
lmgtfy: "Lass mich das für dich suchen..."
memberNotFound: "%user% ist nicht mehr Mitglied des Servers."
musicPause: "Ich habe die Wiedergabe von **%song% ** pausiert."
musicPauseError: "Ich konnte die Wiedergabe von **%song% ** ** nicht pausieren."
musicPlayingNothing: "Momentan wird nichts abgespielt."
musicQueueClear: "Ich habe die Musik Warteschlange geleert."
musicQueueEmpty: "Es ist nichts in der Warteliste."
musicQueueNothingNext: "Ich habe im Moment keinen anderen Song zum Abspielen. Versuche einen Song zur Warteschlange hinzuzufügen!"
musicQueueRemove: "Ich habe Lieder entsprechend **%query% ** aus der Warteschlange entfernt."
musicResume: "Ich führe die Wiedergabe von **%song% ** fort."
musicResumeError: "Ich konnte die Wiedergabe von **%song% ** ** nicht fortsetzen."
musicSkip: "Ich überspringe die Wiedergabe von **%song%**."
musicSkipError: "Ich konnte die Wiedergabe von **%song% ** ** nicht überspringen."
musicStop: "Ich habe die Musikwiedergabe gestoppt und die Sprachkanälen verlassen."
profileNotCreated: "Es wurde noch kein Profil für %user% auf dem Server erstellt."
profilesNotCreated: "Benutzerprofile wurden noch nicht auf dem Server erstellt. Stelle sicher, dass Gamifikation aktiviert ist und Mitglieder auf dem Server aktiv sind."
pruneSuccess: "Ich habe %count% inaktive Nutzer vom Server entfernt."
redirectsError: "Ich konnte der angegebenen URL nicht folgen."
reloadSuccess: "Ich habe die Einstellungen neu geladen."
reportNotConfigured: "Bastion ist nicht so konfiguriert, dass Meldungen auf dem Server empfangen werden können."
reportReceived: "Wir haben deine Meldung erhalten. Wir werden den Vorfall untersuchen und notwendigen Maßnahmen ergreifen."
roleDeleteSuccess: "Ich habe die %role% Rolle entfernt."
roleUpdateSuccess: "Ich habe die %role% Rolle aktualisiert."
selfRoleAssign: "Ich habe dich der %role% Rolle hinzugefügt."
selfRoleUnassign: "Ich habe dich aus der %role% Rolle entfernt."
selfRoleInvalid: "Die %role% Rolle kann sich nicht selber gegeben werden."
selfRolesEmpty: "Es gibt keine selbst zuweisbaren Rollen auf dem Server."
selfRolesSelect: "Wähle die Rollen aus, die du dir selbst geben möchtest. Wähle die Rollen ab, um sie zu entfernen."
searchNotFound: "Ich konnte kein(e) %item% für **%query% ** finden."
suggestionNotConfigured: "Bastion ist nicht so konfiguriert, dass Vorschläge auf dem Server empfangen werden können."
suggestionReceived: "Wir haben deinen Vorschlag erhalten. Wir werden uns mit Updates bei dir melden."
voiceSessionControl: "Du kannst deine Sprachsitzung mit diesen Aktionen steuern."
58 changes: 58 additions & 0 deletions locales/nl/info.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
about: "Bastion - Het is een bot met meerdere doelen die je gemeenschap kan helpen een verbeterde Discord ervaring te krijgen! Laat ons weten of je wilt dat het beschikt over functies die jouw community kunnen helpen."
autoThreadArchive: "Deze discussie is gesloten en vergrendeld."
autoThreadCreate: "Deze thread is automatisch aangemaakt van jouw bericht in het %channel% kanaal."
autoThreadFirstMessageError: "Dit is ofwel geen auto thread, of het eerste bericht in deze thread is verwijderd."
autoThreadName: "Ik heb de naam van de thread bijgewerkt naar **%name%**."
autoThreadNoPerms: "De commando kan alleen worden gebruikt door de eigenaar van de thread."
autoThreadsInvalidChannel: "Auto threads kunnen alleen worden ingeschakeld in Tekstkanalen."
autoThreadsDisable: "Ik heb auto threads uitgeschakeld in de server."
autoThreadsEnable: "Ik heb auto threads ingeschakeld in het %channel% kanaal."
changes: "Bekijk wat er nieuw is in **%version%**"
commandThreadOnly: "Deze commando kan alleen worden gebruikt in een thread."
rewardsClaimed: "Je hebt je dagelijkse bonus geclaimd van **%amount% Bastion Munten**."
rewardsAlreadyClaimed: "Je hebt je dagelijkse bonus al geclaimd! Kom morgen terug."
donate: "Doneer om de ontwikkeling van Bastion te steunen om het online te houden, en geniet van een verbeterde Bastion beleving."
evalSuccess: "De code is successvol geëvalueerd."
everyoneRoleDeleteError: "Je kunt de @everyone rol niet verwijderen."
everyoneRoleEditError: "Je kunt de @everyone rol niet bewerken."
execSuccess: "De opdracht is succesvol uitgevoerd."
giveawayNoWinners: "Helaas, niemand heeft deel genomen aan deze giveaway en daarom zijn er geen winnaars deze keer."
giveawayParticipate: "Reageer op dit bericht met %reaction% om deel te nemen aan deze giveaway voor een kans om te winnen."
giveawayWinners: "De volgende gebruikers hebben de giveaway gewonnen en zal binnenkort contact mee worden opgenomen voor hun beloningen.\nBedankt iedereen voor je deelname."
guildJoined: "Ik heb deelgenomen aan **%guild%**."
guildLeft: "Ik heb de server **%guild%** verlaten."
invite: "Deel deze uitnodiging met je vrienden om hun uit te nodigen voor dit kanaal — %invite%"
inviteThreadChannel: "Je kunt geen mensen uitnodigen voor Threads. Gebruik deze commando alleen in een niet-Thread kanaal."
leveledUp: "Je bent level **%level%** bereikt!"
lmgtfy: "Laat me dat voor je zoeken..."
memberNotFound: "%user% is geen lid meer van de server."
musicPause: "Ik heb het afspelen van **%song%** gepauzeerd."
musicPauseError: "Ik was niet in staat om het afspelen van **%song%** te pauzeren."
musicPlayingNothing: "Er wordt op dit moment niets afgespeeld."
musicQueueClear: "Ik heb de muziekwachtrij gewist."
musicQueueEmpty: "Er staat niets in de wachtrij op dit moment."
musicQueueNothingNext: "Ik heb op dit moment niets anders om te spelen. Probeer een nummer toe te voegen aan de wachtrij!"
musicQueueRemove: "Ik heb de nummers verwijderd in de muziekwachtrij die matchen met **%query%**."
musicResume: "Ik heb het afspelen van **%song%** hervat."
musicResumeError: "Ik was niet in staat om het afspelen van **%song%** te hervatten."
musicSkip: "Ik sla het afspelen van **%song%** over."
musicSkipError: "Ik was niet in staat om het afspelen van **%song%** over te slaan."
musicStop: "Ik heb het afspelen van de muziek gestopt en heb de verbinding met de spraakkanalen verbroken."
profileNotCreated: "Er is nog geen profiel aangemaakt voor %user% in de server."
profilesNotCreated: "Er zijn nog geen gebruikersprofielen aangemaakt in de server. Zorg ervoor dat gamification is ingeschakeld en dat leden actief zijn in de server."
pruneSuccess: "Ik heb %count% inactieve leden verwijderd van de server."
redirectsError: "Ik was niet in staat om de opgegeven URL te volgen."
reloadSuccess: "Ik heb de instellingen opnieuw geladen."
reportNotConfigured: "Bastion is niet geconfigureerd om rapporten te ontvangen op de server."
reportReceived: "We hebben je rapport ontvangen. We zullen de situatie onderzoeken en de nodige actie ondernemen."
roleDeleteSuccess: "Ik heb de %role% rol verwijderd."
roleUpdateSuccess: "Ik heb de %role% rol bijgewerkt."
selfRoleAssign: "Ik heb je aan de %role% rol toegevoegd."
selfRoleUnassign: "Ik heb je verwijderd van de %role% rol."
selfRoleInvalid: "%role% is geen zelf toewijsbare rol."
selfRolesEmpty: "Er zijn geen zelf toewijsbare rollen in de server."
selfRolesSelect: "Selecteer de rollen die je aan jezelf wilt toewijzen. Deselecteer de rollen om ze te verwijderen."
searchNotFound: "Ik heb geen %item% gevonden voor **%query%**."
suggestionNotConfigured: "Bastion is niet geconfigureerd om suggesties te ontvangen in de server."
suggestionReceived: "We hebben je suggestie ontvangen. We nemen contact met je op met updates."
voiceSessionControl: "Je kunt je spraaksessie beheren met behulp van deze acties."
58 changes: 58 additions & 0 deletions locales/pl/info.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
about: "Bastion — Jest to wielofunkcyjny bot, który może pomóc twojej społeczności w zdobyciu lepszych doświadczeń z Discord! Daj nam znać, jeśli chcesz, aby posiadał jakieś funkcje, które mogą pomóc Twojej społeczności."
autoThreadArchive: "Ten wątek został zamknięty i zablokowany."
autoThreadCreate: "Ten wątek został automatycznie utworzony z Twojej wiadomości na kanale %channel%."
autoThreadFirstMessageError: "To nie jest automatyczny wątek albo pierwsza wiadomość w tym wątku została usunięta."
autoThreadName: "Zaktualizowałem nazwę wątku na **%name%**."
autoThreadNoPerms: "Ta komenda może być użyta tylko przez właściciela tego wątku."
autoThreadsInvalidChannel: "Automatyczne wątki mogą być włączone tylko na kanałach tekstowych."
autoThreadsDisable: "Wyłączyłem automatyczne wątki na serwerze."
autoThreadsEnable: "Włączyłem automatyczne wątki na kanale %channel%."
changes: "Zobacz, co jest nowego w **%version%**"
commandThreadOnly: "Ta komenda może być użyta tylko w wątku."
rewardsClaimed: "Odebrałeś dzienną nagrodę w wysokości **%amount% Bastion Coins**."
rewardsAlreadyClaimed: "Już odebrałeś swoją dzienną nagrodę. Sprawdź ponownie jutro."
donate: "Wspomóż rozwój Bastionu w celu utrzymania jego funkcjonowania i ciesz się lepszym doświadczeniem z Bastionu."
evalSuccess: "Pomyślnie oceniono kod."
everyoneRoleDeleteError: "Nie możesz usunąć roli @everyone."
everyoneRoleEditError: "Nie możesz edytować roli @everyone."
execSuccess: "Pomyślnie wykonano polecenie."
giveawayNoWinners: "Niestety nikt nie uczestniczył w tym konkursie i tym razem nie ma żadnych zwycięzców."
giveawayParticipate: "Zareaguj na wiadomość tą reakcją %reaction%, aby wziąć udział w tym konkursie z szansą na wygraną."
giveawayWinners: "Następujący użytkownicy wygrali konkurs i wkrótce skontaktujemy się z nimi po ich nagrody.\nDziękujemy wszystkim za wzięcie udziału."
guildJoined: "Dołączyłem do serwera **%guild%**."
guildLeft: "Opuściłem serwer **%guild%**."
invite: "Podziel się zaproszeniem z przyjaciółmi, aby zaprosić ich na ten kanał — %invite%"
inviteThreadChannel: "Nie możesz zapraszać ludzi do wątków. Użyj tej komendy na kanale innym niż wątek."
leveledUp: "Twój poziom podniósł się do **%level%**!"
lmgtfy: "Pozwól mi to wyszukać dla Ciebie..."
memberNotFound: "%user% nie jest już członkiem serwera."
musicPause: "Wstrzymałem odtwarzanie **%song%**."
musicPauseError: "Nie udało mi się wstrzymać odtwarzania **%song%**."
musicPlayingNothing: "W tej chwili nic nie jest odtwarzane."
musicQueueClear: "Wyczyściłem kolejkę muzyk."
musicQueueEmpty: "W tej chwili nic nie ma w kolejce."
musicQueueNothingNext: "W tej chwili nie mam nic innego do odtwarzania. Spróbuj dodać piosenkę do kolejki!"
musicQueueRemove: "Usunąłem piosenki z kolejki muzyk pasującej do **%query%**."
musicResume: "Wznowiłem odtwarzanie **%song%**."
musicResumeError: "Nie udało mi się wznowić odtwarzania **%song%**."
musicSkip: "Pomijam odtwarzanie **%song%**."
musicSkipError: "Nie udało mi się pominąć odtwarzania **%song%**."
musicStop: "Zatrzymałem odtwarzanie muzyki i odłączałem się od kanału głosowego."
profileNotCreated: "Profil dla %user% nie został jeszcze utworzony na tym serwerze."
profilesNotCreated: "Profile użytkowników nie zostały jeszcze utworzone na tym serwerze. Upewnij się, że gamification jest włączone, a członkowie są aktywni na serwerze."
pruneSuccess: "Wyprosiłem %count% nieaktywnych użytkowników z serwera."
redirectsError: "Nie udało mi się podążyć za określonym adresu URL."
reloadSuccess: "Przeładowałem ustawienia."
reportNotConfigured: "Bastion nie jest skonfigurowany do odbierania raportów na tym serwerze."
reportReceived: "Otrzymaliśmy Twoje zgłoszenie. Zbadamy sytuację i podejmiemy niezbędne działania."
roleDeleteSuccess: "Usunąłem rolę %role%."
roleUpdateSuccess: "Zaktualizowałem rolę %role%."
selfRoleAssign: "Dodałem cię do roli %role%."
selfRoleUnassign: "Usunąłem cię z roli %role%."
selfRoleInvalid: "%role% nie jest rolą, którą można sobie przypisać."
selfRolesEmpty: "Nie ma ról, których można sobie przypisać, na tym serwerze."
selfRolesSelect: "Wybierz role, które chcesz sobie samemu przypisać. Odznacz rolę, aby ją usunąć."
searchNotFound: "Nie znalazłem żadnych %item% dla **%query%**."
suggestionNotConfigured: "Bastion nie jest skonfigurowany do odbierania sugestii na tym serwerze."
suggestionReceived: "Otrzymaliśmy Twoją sugestię. Wrócimy do Ciebie z aktualizacjami."
voiceSessionControl: "Możesz kontrolować swoją sesję głosową za pomocą tych czynności."
58 changes: 58 additions & 0 deletions locales/ro/info.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
about: "Bastion — Este un bot cu scopuri multiple care îți poate ajuta comunitatea să beneficieze de o experiență Discord îmbunătățită! Spuneți-ne dacă doriți ca acesta să aibă caracteristici care vă pot ajuta comunitatea."
autoThreadArchive: "Acest fir a fost inchis si blocat."
autoThreadCreate: "Acest fir a fost creat automat din mesajul tău în canalul %channel%."
autoThreadFirstMessageError: "Aceasta fie nu este un fir automat, fie primul mesaj din acest fir a fost șters."
autoThreadName: "Am actualizat numele firului de discuţie la **%name%**."
autoThreadNoPerms: "Comanda poate fi folosită doar de către proprietarul firului de discuţie."
autoThreadsInvalidChannel: "Firele automate pot fi activate doar în canalele de text."
autoThreadsDisable: "Am dezactivat firele automate de pe server."
autoThreadsEnable: "Am activat firele automate în canalul %channel%."
changes: "Vezi ce este nou în **%version%**"
commandThreadOnly: "Această comandă poate fi folosită numai într-o discuție."
rewardsClaimed: "Ai revendicat recompensa ta zilnică de **%amount% monede Bastion**."
rewardsAlreadyClaimed: "Ai revendicat deja recompensa ta zilnică. Verifică din nou mâine."
donate: "Donează pentru a sprijini dezvoltarea Bastion pentru a contribui la funcționarea acestuia și pentru a beneficia de o experiență Bastion îmbunătățită."
evalSuccess: "Codul a fost evaluat cu succes."
everyoneRoleDeleteError: "Nu puteți șterge rolul @everyone."
everyoneRoleEditError: "Nu puteți edita rolul @everyone."
execSuccess: "Comanda a fost executată cu succes."
giveawayNoWinners: "Din păcate, nimeni nu a participat la acest giveaway și, prin urmare, de data aceasta nu există câștigători."
giveawayParticipate: "Reacţionaţi la acest mesaj cu %reaction% pentru a participa la giveaway."
giveawayWinners: "Următorii utilizatori au câștigat concursul și vor fi contactați în curând pentru recompensele lor.\nMulțumim tuturor pentru participare."
guildJoined: "M-am alăturat serverului **%guild%**."
guildLeft: "Am părăsit serverul **%guild%**."
invite: "Distribuie această invitație prietenilor tăi pentru a-i invita în acest canal — %invite%"
inviteThreadChannel: "Nu poti invita oameni la discutii. Foloseste aceasta comanda intr-un canal non-discutie."
leveledUp: "Ai crescut în nivel la **%level%**!"
lmgtfy: "Lasă-mă să caut asta pentru tine..."
memberNotFound: "%user% nu mai este membru al serverului."
musicPause: "Am întrerupt redarea melodiei **%song%**."
musicPauseError: "Nu am putut întrerupe redarea melodiei **%song%**."
musicPlayingNothing: "Nu ruleaza nicio melodie în acest moment."
musicQueueClear: "Am șters coada de redare a muzicii."
musicQueueEmpty: "Nimic nu este în coadă în acest moment."
musicQueueNothingNext: "Nu mai am nimic de redat în acest moment. Încearcă să adaugi un cântec la coadă!"
musicQueueRemove: "Am eliminat melodiile din coada de redare a muzicii **%query%**."
musicResume: "Am reluat redarea a **%song%**."
musicResumeError: "Nu am putut relua redarea a melodiei **%song%**."
musicSkip: "Sar peste redarea melodiei **%song%**."
musicSkipError: "Nu am putut sări peste redarea **%song%**."
musicStop: "Am oprit redarea muzicii și am fost deconectat de la canalele vocale."
profileNotCreated: "Un profil pentru %user% nu a fost creat încă pe server."
profilesNotCreated: "Profilurile de utilizator nu au fost create încă. Asigură-te că gamificarea este activată și că membrii sunt activi pe server."
pruneSuccess: "Am redus %count% membri inactivi de pe server."
redirectsError: "Nu am putut urmări URL-ul specificat."
reloadSuccess: "Am reîncărcat setările."
reportNotConfigured: "Bastion nu este configurat pentru a primi rapoarte pe server."
reportReceived: "Am primit raportul tău. Vom investiga situația și vom lua măsurile necesare."
roleDeleteSuccess: "Am șters rolul %role%."
roleUpdateSuccess: "Am actualizat rolul %role%."
selfRoleAssign: "Te-am adăugat la rolul %role%."
selfRoleUnassign: "V-am eliminat din rolul %role%."
selfRoleInvalid: "%role% nu este un rol auto-atribuibil."
selfRolesEmpty: "Nu există roluri auto-atribuibile în server."
selfRolesSelect: "Selectați rolurile pe care doriți să le atribuiți. Deselectați rolurile pentru a le elimina."
searchNotFound: "Nu am găsit %item% pentru **%query%**."
suggestionNotConfigured: "Bastion nu este configurat pentru a primi sugestii pe server."
suggestionReceived: "Am primit sugestia ta. Ne vom întoarce la tine cu actualizări."
voiceSessionControl: "Puteți controla sesiunea vocală folosind aceste acțiuni."
Loading

0 comments on commit a8e0421

Please sign in to comment.