Skip to content
Snippets Groups Projects
Commit c8fc5b5c authored by LMzK's avatar LMzK
Browse files

Update calmdown.py

parent dfd52d20
No related branches found
No related tags found
1 merge request!106Umbenennung stille Treppe -> Calmdown
......@@ -10,7 +10,7 @@ import utils
from cogs.help import help
"""
DISCORD_CALMDOWN_ROLE - Die Rollen-ID der "Stille Treppe"-Rolle.
DISCORD_CALMDOWN_ROLE - Die Rollen-ID der "Calmdown"-Rolle.
DISCORD_CALMDOWN_FILE - Datendatei. Wenn diese noch nicht existiert wird sie angelegt.
DISCORD_DATE_TIME_FORMAT - Datumsformat für die interne Speicherung.
"""
......@@ -44,7 +44,7 @@ class Calmdown(commands.Cog):
try:
user = await guild.fetch_member(int(user_id))
if inform_user:
await utils.send_dm(user, f"Du darfst die **stille Treppe** nun wieder verlassen.")
await utils.send_dm(user, f"Die Calmdown-Rolle wurde dir nun wieder entnommen.")
await user.remove_roles(role)
except discord.errors.NotFound:
pass
......@@ -66,13 +66,13 @@ class Calmdown(commands.Cog):
await self.unsilence(user_id, data['guild_id'], inform_user=True)
@help(
brief="Setzt einen User auf die stille Treppe.",
brief="Weist einem User die Calmdown-Rolle zu.",
example="!calmdown @user 1d",
parameters={
"user": "Mention des Users der eine Auszeit benötigt",
"user": "Mention des Users, der eine Auszeit benötigt",
"duration": "Länge der Auszeit (24h für 24 Stunden 7d für 7 Tage oder 10m oder 10 für 10 Minuten. 0 hebt die Sperre auf).",
},
description="In der Zeit auf der stillen Treppe darf der User noch alle Kanäle lesen. Das Schreiben ist für ihn allerdings bis zum Ablauf der Zeit gesperrt.",
description="In der Auszeit darf das Servermitglied noch alle Kanäle lesen. Das Schreiben und Sprechen ist für ihn oder sie allerdings bis zum Ablauf der Zeit gesperrt.",
mod=True
)
@commands.command(name="calmdown", aliases=["auszeit", "mute"])
......@@ -91,7 +91,7 @@ class Calmdown(commands.Cog):
return
duration = utils.to_minutes(duration)
if duration == 0:
await ctx.channel.send(f"{ctx.author.mention} hat {user.mention} von der **stillen Treppe** geholt.")
await ctx.channel.send(f"{ctx.author.mention} hat {user.mention} von der **Auszeit** geholt.")
await self.unsilence(user.id, guild.id, inform_user=False)
return
......@@ -99,9 +99,9 @@ class Calmdown(commands.Cog):
till = now + datetime.timedelta(minutes=duration)
self.silenced_users[str(user.id)] = {"duration": till.strftime(self.fmt), "guild_id": guild.id}
self.save()
await ctx.channel.send(f"{ctx.author.mention} hat {user.mention} auf die **stille Treppe** geschickt.")
await ctx.channel.send(f"{ctx.author.mention} hat {user.mention} die **Calmdown-Rolle** vergeben.")
await user.add_roles(role)
if duration < 300:
await utils.send_dm(user, f"Du wurdest für {duration} Minuten auf die **stille Treppe** verbannt. Du kannst weiterhin alle Kanäle lesen, aber erst nach Ablauf der Zeit wieder an Gesprächen teilnehmen.")
await utils.send_dm(user, f"Dir wurde für {duration} Minuten die **Calmdown-Rolle** vergeben. Du kannst weiterhin alle Kanäle lesen, aber erst nach Ablauf der Zeit wieder an Gesprächen teilnehmen.")
else:
await utils.send_dm(user, f"Du wurdest bis {till.strftime(self.fmt)} Uhr auf die **stille Treppe** verbannt. Du kannst weiterhin alle Kanäle lesen, aber erst nach Ablauf der Zeit wieder an Gesprächen teilnehmen.")
await utils.send_dm(user, f"Bis {till.strftime(self.fmt)} Uhr trägst du die Calmdown-Rolle. Du kannst weiterhin alle Kanäle lesen, aber erst nach Ablauf der Zeit wieder an Gesprächen teilnehmen.")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment