Adding the leave command

This commit is contained in:
Anonymus Raccoon
2020-07-14 23:49:12 +02:00
parent afecb0896d
commit 5ca0899d71
2 changed files with 17 additions and 1 deletions

View File

@@ -74,4 +74,6 @@ NEW_EVENT_KEY = """Nouvel event ("""
EVENT_JOIN = """@User vient de rejoindre l'event.
Vous pouvez le quitter en tappant !leave.
"""
"""
LEAVE_MSG = "@User vient de quitter l'event."

14
main.py
View File

@@ -170,5 +170,19 @@ async def open_cmd(*,
await org_channel.send(config.NEW_EVENT.replace("@everyone", f"{guild.default_role}").replace("@id", str(event)))
@nemo.command("!leave")
@helper.event_command
@helper.auto_delete
async def leave(*,
channel: discord.TextChannel,
member: discord.Member,
guild: discord.Guild,
event: int,
**_):
event_role = discord.utils.get(guild.roles, name=f"{config.PARTICIPANT_PREFIX}{event}")
await member.remove_roles(event_role)
await channel.send(config.LEAVE_MSG.replace("@User", f"<@{member.id}>"))
if __name__ == "__main__":
nemo.run(config.TOKEN)