Adding the private command

This commit is contained in:
Anonymus Raccoon
2020-07-14 23:53:14 +02:00
parent 5ca0899d71
commit ac979398b6
2 changed files with 16 additions and 0 deletions

View File

@@ -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 ("""

15
main.py
View File

@@ -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)