Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Inkception committed Jun 21, 2024
0 parents commit 9a052b8
Show file tree
Hide file tree
Showing 23 changed files with 15,237 additions and 0 deletions.
20 changes: 20 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Dependencies
/node_modules

# Production
/build

# Generated files
.docusaurus
.cache-loader

# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Website

This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.

### Installation

```
$ yarn
```

### Local Development

```
$ yarn start
```

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

### Build

```
$ yarn build
```

This command generates static content into the `build` directory and can be served using any static contents hosting service.

### Deployment

Using SSH:

```
$ USE_SSH=true yarn deploy
```

Not using SSH:

```
$ GIT_USER=<Your GitHub username> yarn deploy
```

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
3 changes: 3 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};
120 changes: 120 additions & 0 deletions docs/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
---
title: "Häufige Fragen und Probleme"
sidebar_position: 3
---

# Häufige Fragen und Probleme
Wie kann ich einen Befehl deaktivieren?
------------------------
Gehe dazu in die Servereinstellungen, klicke auf **Integrationen**, dort sollte Weemo aufgelistet sein. Du klickst auf Weemo und erhältst dort eine Übersicht ihrer Befehle.
Klicke nun den Befehl, den du deaktivieren willst, an. Wähle die Rolle **@everyone** aus, setze das :x: und klicke auf Speichern.

![Befehl deaktivieren](/img/disable_command.png)

:::note
Das versteckt den Befehl für Mitglieder, aber wird für Administratoren weiterhin sichtbar bleiben.
:::

Weemo verteilt Rollen nicht!
----------------
Kontrolliere ob Weemo die Berechtigung **Rollen verwalten** hat.
Gehe dazu in die Servereinstellungen, wähle Weemo's Rolle aus und überprüfe, ob ein Haken :white_check_mark: gesetzt wurde.

:::note
Weemo kann nur Rollen verteilen, die unter ihrer höchsten Rolle sind. Überprüfe hier, ob das Mitglied eine höhere Rolle als Weemo hat.
:::

Weemo reagiert langsam oder überhaupt nicht, was soll ich tun?
------------------------
### Discord's Statusseite überprüfen
Discord hat gelegentlich mal Ausfälle oder Einschränkungen, die dann meist viele Bots gleichzeitig treffen können.
Überprüfe auf der [Statusseite](https://discordstatus.com), ob derzeit im Reiter "API" eine Störung vorliegt.

### Weemo's Status überprüfen

Suche nach Weemo in der Mitglieder-Liste auf der rechten Seite.

![Weemo's Bild in der Mitgliederliste.](/img/weemo_online_status.webp)

**Falls** der Punkt neben Weemo's Profilbild grau ist:
- dann ist Weemo offline. Du musst kurz warten, bis Weemo wieder online ist.
- Sollte Weemo länger offline sein, kannst du auf dem [Weemo HQ](https://weemo.ink/discord) nachschauen,
wann Weemo voraussichtlich neu gestartet wird.

🟢 **Falls** der Punkt neben Weemo's Profilbild grün ist:
- dann ist Weemo online

**Falls** Weemo nicht in der Liste ist:
- dann kann Weemo den Kanal nicht sehen. Ändere die Rechte, sodass Weemo den Kanal sehen kann.

:::note
*Auf größeren Servern (>1000 Mitglieder) kann es passieren, dass Mitglieder, die offline sind, nicht angezeigt werden.*
*In diesem Fall kannst du Weemo's Online-Status über die Mitgliederliste des Servers oder über andere Bots herausfinden.*
:::


### Weemo's Berechtigungen überprüfen
Gehe in die Rolleneinstellungen auf deinem Server und überprüfe Weemo's Berechtigungen.
- Weemo braucht die Rechte *Kanäle ansehen*, *Nachrichten senden* und *Links einbetten*, um Antworten zu senden.
Für weitere Funktionen benötigt Weemo eventuell weitere Berechtigungen. In ihrem [Einladungslink](https://weemo.ink/invite) sind alle benötigten Berechtigungen, um optimal auf deinem Server funktionieren zu können, bereits ausgewählt.

In privaten Kanälen muss Weemo zusätzlich dem Kanal hinzugefügt werden, sofern sie nicht in der Mitgliederleiste auftaucht:
- Am Computer: Gehe in den Kanaleinstellungen auf *Mitglied oder Rolle hinzufügen* und füge Weemo hinzu.

- Am Handy oder über *Erweiterten Berechtigungen*:
- Gehe in die Kanaleinstellungen.
- Füge Weemos Rolle hinzu, sofern nicht schon getan.
- Aktiviere *Kanal zeigen*, *Nachrichten senden* und *Links einbetten*.

### Falls das alles nicht geklappt hat...
Trete dem [Weemo HQ](https://weemo.ink/discord) bei und erstelle ein Ticket.

Was ist eine ID?
----------------

Eine ID ist eine lange Zahl, die von Discord genutzt wird, um Elemente auseinanderzuhalten.

**Zwei Gedankenspiele:**
- Stell dir vor, du schreibst eine Nachricht. Zwei Sekunden später schreibst du versehentlich die
gleiche Nachricht in den selben Kanal. Nun willst du die zweite Nachricht löschen.
Wie kannst du Discord mitteilen, dass du nur die zweite der beiden identischen Nachrichten löschen willst?

- Stell dir vor, dein Nutzername ist *Alice#1234*. Nun änderst du ihn zu *Bob#4321*.
Doch dein Server wurde von *Alice#1234* erstellt.
Wie erkennt Discord, dass der Server immer noch dir gehört, obwohl dein Name anders ist?

Darum bekommt jeder Nutzer, jeder Server, jeder Kanal, jedes Emoji, jede Nachricht und eigentlich alles auf Discord eine ID.
Diese ID ist eine 16 bis zwanzigstellige Zahl und sieht zum Beispiel so aus: ``452763583348998155``.
Einmal vergeben, kann diese ID kein zweites mal vorkommen und nicht geändert werden.
Discord arbeitet nur mit IDs, auch wenn sie meist nicht angezeigt werden.

Zwei identische Nachrichten von der gleichen Person haben zwei verschiedene IDs. So kann Discord sie unterscheiden.
Bei deinem Server ist als Owner nicht dein Name, sondern deine ID gespeichert.
Änderst du deinen Nutzernamen, ist das egal, da die ID die gleiche bleibt.

Wie bekomme ich eine ID?
------------------------

Es gibt drei Arten, eine ID herauszufinden:

- Erwähne den Kanal, den Nutzer oder die Rolle dessen ID du bekommen möchtest.
Schreibe dann direkt vor die Erwähnung ein Backslash (das ist dieses Zeichen: ``\``)
Die Nummer, die Discord nach dem Senden der Nachricht anzeigt ist die ID.
Die Klammern und Sonderzeichen um die Nummer herum sind kein Teil der ID.

:::warning
Die Nutzer und Rollen erhalten trotzdem einen Ping.
:::

- Schalte den Entwicklermodus von Discord ein.
Gehe dazu auf *Einstellungen* > *Verhalten* und aktiviere *Entwicklermodus*.
Wenn du nun einen Nutzer, einen Kanal oder eine Rolle mit der rechten Maustaste anklickst
(oder auf dem Handy lange gedrückt hältst) kannst du über ``ID kopieren`` die ID kopieren.

:::note
Auf dem Handy musst du im Menü ggf. nach unten scrollen, um den Punkt ``ID kopieren`` zu sehen.
:::

- Nutze die Befehle ``roleinfo``, ``userinfo`` oder ``serverinfo``.
Weemo wird dir auch dort die ID anzeigen.

14 changes: 14 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: "Startseite"
sidebar_position: 1
---

# Willkommen! :wave:

Herzlich Willkommen auf der Dokumentation von Weemo!
Hier findest du häufig gestellte Fragen, nützliche Informationen zu Befehlen und mehr.

### Nützliche Links
- [Lade Weemo auf deinen Server ein](https://weemo.ink/invite)
- [Trete dem Supportserver bei](https://weemo.ink/discord)

8 changes: 8 additions & 0 deletions docs/minigames/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"label": "Spiele",
"position": 4,
"link": {
"type": "generated-index"
}
}

27 changes: 27 additions & 0 deletions docs/minigames/antonymquiz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: "Antonymquiz"
description: "Benötigst du Hilfe bei der Einrichtung vom Antonymquiz?"
sidebar_position: 2
---

Was ist das Antonymquiz?
--------------------------
Das Antonymquiz ist ein Ratespiel, in dem du das Gegenteil des angezeigten Wortes erraten musst.
Für jedes erratene Wort gibt es je nach Schwierigkeit Cornichon-Punkte.

Wie wird es eingerichtet?
--------------------------
Es muss ein Textkanal mit ``/antonymquiz setchannel`` konfiguriert werden.

# Es startet nicht, was soll ich tun?
- Gebe ``/antonymquiz settings`` ein und schaue nach, ob Weemo den Kanal aufgelistet hat.
- Überprüfe, ob Weemo die Berechtigungen **Nachrichten verwalten**, **Links einbetten** und **Reaktionen hinzufügen** hat.
- Falls Weemo die benötigten Berechtigungen hat, setze den Kanal erneut.

Was ist die Lösung zu diesem Antonymquiz?
--------------------------
Unser Team verrät keine Lösungen aus dem Antonymquiz. Wenn dir ein Wort nicht einfällt, kannst du das aktuelle Emojiquiz mit dem Button ``Überspringen`` überspringen.

Was bedeuten die Reaktionen?
--------------------------
❌ bedeutet, dass du falsch liegst.
22 changes: 22 additions & 0 deletions docs/minigames/counting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Counting"
description: "Benötigst du Hilfe bei der Einrichtung von Counting?"
sidebar_position: 4
---

Was ist Counting?
--------------------------
In diesem Spiel wird in einem Kanal gezählt. Es beginnt mit 1 und der nächste muss die nächste Zahl in den Kanal tippen.

Wie wird es eingerichtet?
--------------------------
Es muss ein Textkanal mit ``/count setchannel`` konfiguriert werden.

# Es startet nicht, was soll ich tun?
- Gebe ``/count settings`` ein und schaue nach, ob Weemo den Kanal aufgelistet hat.
- Überprüfe, ob Weemo die Berechtigung **Kanal sehen** und **Nachrichtenverlauf einsehen** hat.
- Falls Weemo die benötigten Berechtigungen hat, setze den Kanal erneut.

Der NoFail-Modus
--------------------------
In diesem Modus wird strikt gezählt. Tippt jemand eine falsche Zahl ein, wird der Zähler auf 1 zurückgesetzt.
29 changes: 29 additions & 0 deletions docs/minigames/emojiquiz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: "Emojiquiz"
description: "Benötigst du Hilfe bei der Einrichtung vom Emojiquiz?"
sidebar_position: 1
---

Was ist das Emojiquiz?
--------------------------
Das Emojiquiz ist - wie der Name bereits verrät - ein Minispiel wo man anhand von Emojis das Wort erraten muss.
Für jedes erratene Wort gibt es je nach Schwierigkeit Cornichon-Punkte.

Wie wird es eingerichtet?
--------------------------
Es muss ein Textkanal mit ``/emojiquiz setchannel`` konfiguriert werden.

# Es startet nicht, was soll ich tun?
- Gebe ``/emojiquiz settings`` ein und schaue nach, ob Weemo den Kanal aufgelistet hat.
- Überprüfe, ob Weemo die Berechtigungen **Nachrichten verwalten**, **Links einbetten** und **Reaktionen hinzufügen** hat.
- Falls Weemo die benötigten Berechtigungen hat, gebe ``/emojiquiz repair`` ein.

Was ist die Lösung zu diesem Emojiquiz?
--------------------------
Unser Team verrät keine Lösungen aus dem Emojiquiz. Wenn dir ein Wort nicht einfällt, kannst du das aktuelle Emojiquiz mit dem Button ``Überspringen`` überspringen.

Was bedeuten die Reaktionen?
--------------------------
❌ bedeutet, dass du falsch liegst.

⭐ bedeutet, dass du sehr nah an dem gesuchten Begriff liegst.
24 changes: 24 additions & 0 deletions docs/minigames/guessthenumber.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: "GuessTheNumber"
description: "Benötigst du Hilfe bei der Einrichtung von GuessTheNumber?"
sidebar_position: 3
---

Was ist GuessTheNumber?
--------------------------
Weemo sucht eine zufällige Zahl aus. Du musst versuchen, diese Zahl zu erraten. Gelingt dir das, erhältst du je nach Schwierigkeit Cornichon-Punkte.

Wie wird es eingerichtet?
--------------------------
Es muss ein Textkanal mit ``/guessthenumber setchannel`` konfiguriert werden.

# Es startet nicht, was soll ich tun?
- Gebe ``/guessthenumber settings`` ein und schaue nach, ob Weemo den Kanal aufgelistet hat.
- Überprüfe, ob Weemo die Berechtigungen **Nachrichten verwalten**, **Links einbetten** und **Reaktionen hinzufügen** hat.
- Falls Weemo die benötigten Berechtigungen hat, setze den Kanal erneut.

Was bedeuten die Reaktionen?
--------------------------
↕️ bedeutet, dass du sehr nah an der gesuchten Zahl liegst.

❌ bedeutet, dass du falsch liegst.
Loading

0 comments on commit 9a052b8

Please sign in to comment.