From 1457ec593b74c6d6640290cebbf94b34cf7b1882 Mon Sep 17 00:00:00 2001 From: Lou-M <73669620+Lou-M@users.noreply.github.com> Date: Thu, 25 Apr 2024 19:42:03 +0200 Subject: [PATCH 1/3] =?UTF-8?q?Grundlegende=20=C3=84nderung=20des=20Begr?= =?UTF-8?q?=C3=BC=C3=9Fungstexts=20bei=20LG-Erstellung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nun mit Markdown Überschriften und Umformulierungen zum besseren Verständnis. --- cogs/learninggroups.py | 56 +++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/cogs/learninggroups.py b/cogs/learninggroups.py index 030cbe3..45d3c15 100644 --- a/cogs/learninggroups.py +++ b/cogs/learninggroups.py @@ -324,34 +324,40 @@ class LearningGroups(commands.Cog): category = await self.category_of_channel(requested_channel_config["state"]) full_channel_name = self.full_channel_name(requested_channel_config) channel = await category.create_text_channel(full_channel_name) + infochannel = await self.bot.fetch_channel(int(self.channel_info)) await self.move_channel(channel, category, False) user = await self.bot.fetch_user(requested_channel_config["organizer_id"]) - await channel.send(f":wave: <@!{user.id}>, hier ist deine neue Lerngruppe.\n" - "Es gibt offene und private Lerngruppen. Eine offene Lerngruppe ist für jeden sichtbar " - "und jeder kann darin schreiben. Eine private Lerngruppe ist unsichtbar und auf eine " - "Gruppe an Kommilitoninnen beschränkt." - "```" - "Funktionen für Lerngruppenorganisatorinnen:\n" - "!lg addmember <@newmember>: Fügt ein Mitglied zur Lerngruppe hinzu.\n" - "!lg organizer <@neworganizer>: Ändert die Organisatorin der Lerngruppe auf @neworganizer.\n" - "!lg open: Öffnet eine Lerngruppe.\n" - "!lg close: Schließt eine Lerngruppe.\n" - "!lg private: Stellt die Lerngruppe auf privat.\n" - "!lg show: Zeigt eine private oder geschlossene Lerngruppe in der Lerngruppenliste an.\n" - "!lg hide: Entfernt eine private oder geschlossene Lerngruppe aus der Lerngruppenliste.\n" - "!lg kick <@user>: Schließt eine Benutzerin von der Lerngruppe aus.\n" - "\nKommandos für alle:\n" - "!lg id: Zeigt die ID der Lerngruppe an mit der andere Kommilitoninnen beitreten können.\n" - "!lg members: Zeigt die Mitglieder der Lerngruppe an.\n" - "!lg organizer: Zeigt die Organisatorin der Lerngruppe an.\n" - "!lg leave: Du verlässt die Lerngruppe.\n" - "!lg join: Anfrage, um der Lerngruppe beizutreten.\n" - "\nMit dem nachfolgenden Kommando kann eine Kommilitonin darum " - "bitten in die Lerngruppe aufgenommen zu werden wenn die Gruppe privat ist.\n" - f"!lg join {channel.id}" - "\n(Manche Kommandos werden von Discord eingeschränkt und können nur einmal alle 5 Minuten ausgeführt werden.)" - "```" + await channel.send(f"👋 <@!{user.id}>, hier ist deine neue Lerngruppe! \n" + "\n" + "## Botbefehle für die Organisatorin \n" + "### Lerngruppenstatus und -sichtbarkeit \n" + "Öffentliche Lerngruppen sind für Beitrittsanfragen \n" + "- offen (🌲) oder \n" + "- geschlossen (🛑). \n" + "Ansonsten können sie privat (🚪) sein -> der Lerngruppenkanal ist nur für die Mitglieder (und die Mods) sichtbar.\n" + "\n" + "Befehle zum Statuswechsel: \n" + "- `!lg open`: Lerngruppe wird sichtbar und geöffnet.\n" + "- `!lg close`: Lerngruppe wird sichtbar und geschlossen. \n" + "- `!lg private`: Lerngruppe wird für alle außer für Mitglieder unsichtbar.\n" + "- `!lg show` / `!lg hide`: geschlossene oder private Lerngruppe wird in der Lerngruppenliste beim <#{infochannel}> Kanal aufgenommen / entfernt.\n" + "### Verwaltung der Mitgliedsliste\n" + " - `!lg addmember <@newmember>`: Fügt ein Mitglied zur Lerngruppe hinzu. \n" + "||*(alias: `!lg am <@newmember`)*||\n" + "- `!lg organizer <@neworganizer>`: Ändert die Organisatorin der Lerngruppe auf @neworganizer.\n" + "- `!lg kick <@user>`: Schließt eine Benutzerin von der Lerngruppe aus.\n" + "\n" + "## Botbefehle für alle: \n" + "- `!lg id`: Zeigt die ID der Lerngruppe an, mit der andere Kommilitoninnen beitreten können.\n" + "- `!lg members`: Zeigt die Mitglieder der Lerngruppe an.\n" + "- `!lg organizer`: Zeigt die Organisatorin der Lerngruppe an.\n" + "- `!lg leave`: Du verlässt die Lerngruppe.\n" + "- `!lg join`: Anfrage, um der Lerngruppe beizutreten.\n" + "\n" + "Mit dem nachfolgenden Kommando kann eine Kommilitonin darum bitten in die Lerngruppe aufgenommen zu werden wenn die Gruppe privat ist.\n" + "`!lg join {channel.id}` \n" + "*PS: Manche Kommandos werden von Discord eingeschränkt und können nur einmal alle 5 Minuten ausgeführt werden.*\n" ) self.groups["groups"][str(channel.id)] = { "organizer_id": requested_channel_config["organizer_id"], -- GitLab From a3025b20e39985914af1a134f2fbbc516dfb1503 Mon Sep 17 00:00:00 2001 From: Lou-M <73669620+Lou-M@users.noreply.github.com> Date: Thu, 25 Apr 2024 20:06:13 +0200 Subject: [PATCH 2/3] =?UTF-8?q?learninggroups.py=20Begr=C3=BC=C3=9Fungstex?= =?UTF-8?q?t=20berichtigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Es ist gar nicht vorgesehen, dass man `!lg show` oder `hide` in geschlossenen Lerngruppen macht. --- cogs/learninggroups.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/learninggroups.py b/cogs/learninggroups.py index 45d3c15..d0b2876 100644 --- a/cogs/learninggroups.py +++ b/cogs/learninggroups.py @@ -341,7 +341,7 @@ class LearningGroups(commands.Cog): "- `!lg open`: Lerngruppe wird sichtbar und geöffnet.\n" "- `!lg close`: Lerngruppe wird sichtbar und geschlossen. \n" "- `!lg private`: Lerngruppe wird für alle außer für Mitglieder unsichtbar.\n" - "- `!lg show` / `!lg hide`: geschlossene oder private Lerngruppe wird in der Lerngruppenliste beim <#{infochannel}> Kanal aufgenommen / entfernt.\n" + "- `!lg show` / `!lg hide`: private Lerngruppe wird in der Lerngruppenliste beim <#{infochannel}> Kanal aufgenommen / entfernt.\n" "### Verwaltung der Mitgliedsliste\n" " - `!lg addmember <@newmember>`: Fügt ein Mitglied zur Lerngruppe hinzu. \n" "||*(alias: `!lg am <@newmember`)*||\n" -- GitLab From 07c4e33b63b4b642148369b7ac5eeacdc86047ba Mon Sep 17 00:00:00 2001 From: dnns01 <github@dnns01.de> Date: Fri, 26 Apr 2024 18:43:49 +0200 Subject: [PATCH 3/3] minor adjustments --- cogs/learninggroups.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cogs/learninggroups.py b/cogs/learninggroups.py index d0b2876..125d044 100644 --- a/cogs/learninggroups.py +++ b/cogs/learninggroups.py @@ -324,7 +324,6 @@ class LearningGroups(commands.Cog): category = await self.category_of_channel(requested_channel_config["state"]) full_channel_name = self.full_channel_name(requested_channel_config) channel = await category.create_text_channel(full_channel_name) - infochannel = await self.bot.fetch_channel(int(self.channel_info)) await self.move_channel(channel, category, False) user = await self.bot.fetch_user(requested_channel_config["organizer_id"]) @@ -341,7 +340,7 @@ class LearningGroups(commands.Cog): "- `!lg open`: Lerngruppe wird sichtbar und geöffnet.\n" "- `!lg close`: Lerngruppe wird sichtbar und geschlossen. \n" "- `!lg private`: Lerngruppe wird für alle außer für Mitglieder unsichtbar.\n" - "- `!lg show` / `!lg hide`: private Lerngruppe wird in der Lerngruppenliste beim <#{infochannel}> Kanal aufgenommen / entfernt.\n" + f"- `!lg show` / `!lg hide`: private Lerngruppe wird in der Lerngruppenliste im <#{self.channel_info}> Kanal aufgenommen / entfernt.\n" "### Verwaltung der Mitgliedsliste\n" " - `!lg addmember <@newmember>`: Fügt ein Mitglied zur Lerngruppe hinzu. \n" "||*(alias: `!lg am <@newmember`)*||\n" @@ -353,9 +352,9 @@ class LearningGroups(commands.Cog): "- `!lg members`: Zeigt die Mitglieder der Lerngruppe an.\n" "- `!lg organizer`: Zeigt die Organisatorin der Lerngruppe an.\n" "- `!lg leave`: Du verlässt die Lerngruppe.\n" - "- `!lg join`: Anfrage, um der Lerngruppe beizutreten.\n" + "- `!lg join`: Sendet eine Anfrage an die Organisatorin der Lerngruppe, um beizutreten.\n" "\n" - "Mit dem nachfolgenden Kommando kann eine Kommilitonin darum bitten in die Lerngruppe aufgenommen zu werden wenn die Gruppe privat ist.\n" + "Mit dem nachfolgenden Kommando kann eine Kommilitonin darum bitten, in die Lerngruppe aufgenommen zu werden, wenn die Gruppe privat ist.\n" "`!lg join {channel.id}` \n" "*PS: Manche Kommandos werden von Discord eingeschränkt und können nur einmal alle 5 Minuten ausgeführt werden.*\n" ) -- GitLab