From ac979398b60211d980d60ed4ce457f1b2812950c Mon Sep 17 00:00:00 2001
From: Anonymus Raccoon
Date: Tue, 14 Jul 2020 23:53:14 +0200
Subject: [PATCH] Adding the private command
---
config.py | 1 +
main.py | 15 +++++++++++++++
2 files changed, 16 insertions(+)
diff --git a/config.py b/config.py
index 84086c9..376177c 100644
--- a/config.py
+++ b/config.py
@@ -67,6 +67,7 @@ Faire un event privé et inviter les personnes individuellement:
STOP_MSG = """Pour confirmer la fermeture de l'event, cliquez sur ✅."""
SET_EVENT_MSG = """@User a changé la description de l'event pour "@Status"."""
+SET_PRIVATE_MSG = """@User a rendu l'event privé."""
NEW_EVENT = """@everyone Nouvel event (@id)"""
NEW_EVENT_KEY = """Nouvel event ("""
diff --git a/main.py b/main.py
index d30aa99..e70a364 100644
--- a/main.py
+++ b/main.py
@@ -184,5 +184,20 @@ async def leave(*,
await channel.send(config.LEAVE_MSG.replace("@User", f"<@{member.id}>"))
+@nemo.command("!private")
+@helper.event_command
+@helper.auto_delete
+async def leave(*,
+ channel: discord.TextChannel,
+ member: discord.Member,
+ guild: discord.Guild,
+ event: int,
+ **_):
+ org_channel: discord.TextChannel = discord.utils.get(guild.channels, name=config.ORGANIZATION_NAME)
+ list_msg: discord.Message = [x async for x in org_channel.history() if config.LIST_KEY in x.content][0]
+ await edit_event_status(event, config.PRIVATE_EVENT, list_msg)
+ await channel.send(config.SET_PRIVATE_MSG.replace("@User", f"<@{member.id}>"))
+
+
if __name__ == "__main__":
nemo.run(config.TOKEN)