Adding the kick & colab command

This commit is contained in:
Anonymus Raccoon
2020-07-15 02:41:15 +02:00
parent 4437f1bee6
commit 47b2bb35d5
2 changed files with 36 additions and 0 deletions

View File

@@ -82,3 +82,5 @@ LEAVE_MSG = "@User vient de quitter l'event."
INVITE_MSG = """@User vient d'inviter @Invited. INVITE_MSG = """@User vient d'inviter @Invited.
Vous pouvez le quitter en tappant !leave. Vous pouvez le quitter en tappant !leave.
""" """
KICK_MSG = """@User vient de kick @Invited."""
COLAB_MSG = """@User vient d'ajouter @Invited en temps que collaborateur."""

34
main.py
View File

@@ -228,5 +228,39 @@ async def invite(*,
await channel.send(config.INVITE_MSG.replace("@User", f"<@{member.id}>").replace("@Invited", users)) await channel.send(config.INVITE_MSG.replace("@User", f"<@{member.id}>").replace("@Invited", users))
@nemo.command("!kick")
@helper.event_command
@helper.auto_delete
async def kick(*,
channel: discord.TextChannel,
member: discord.Member,
message: discord.Message,
guild: discord.Guild,
event: int,
**_):
role = discord.utils.get(guild.roles, name=f"{config.PARTICIPANT_PREFIX}{event}")
for user in message.mentions:
await user.remove_roles(role)
users = ", ".join([f"<@{user.id}>" for user in message.mentions])
await channel.send(config.KICK_MSG.replace("@User", f"<@{member.id}>").replace("@Invited", users))
@nemo.command("!colab")
@helper.event_command
@helper.auto_delete
async def colab(*,
channel: discord.TextChannel,
member: discord.Member,
message: discord.Message,
guild: discord.Guild,
event: int,
**_):
role = discord.utils.get(guild.roles, name=f"{config.ORGANIZER_PREFIX}{event}")
for user in message.mentions:
await user.add_roles(role)
users = ", ".join([f"<@{user.id}>" for user in message.mentions])
await channel.send(config.COLAB_MSG.replace("@User", f"<@{member.id}>").replace("@Invited", users))
if __name__ == "__main__": if __name__ == "__main__":
nemo.run(config.TOKEN) nemo.run(config.TOKEN)