secondes -> minutes
This commit is contained in:
parent
28c74ba78e
commit
e8e82439c9
16
slowbot.py
16
slowbot.py
|
@ -9,7 +9,7 @@ intents.message_content = True
|
||||||
intents.guilds = True
|
intents.guilds = True
|
||||||
intents.members = True
|
intents.members = True
|
||||||
|
|
||||||
bot = commands.Bot(command_prefix="!", intents=intents)
|
bot = commands.Bot(intents=intents)
|
||||||
|
|
||||||
# Configuration par défaut
|
# Configuration par défaut
|
||||||
config = {
|
config = {
|
||||||
|
@ -48,11 +48,11 @@ async def on_ready():
|
||||||
print(f"Erreur lors de la sync des commandes : {e}")
|
print(f"Erreur lors de la sync des commandes : {e}")
|
||||||
|
|
||||||
# Slash command : définir le slowmode
|
# Slash command : définir le slowmode
|
||||||
@bot.tree.command(name="setslowmode", description="Définit la durée du slowmode dans les threads (en secondes)")
|
@bot.tree.command(name="setslowmode", description="Définit la durée du slowmode dans les threads (en minutes)")
|
||||||
@app_commands.checks.has_permissions(manage_threads=True)
|
@app_commands.checks.has_permissions(manage_threads=True)
|
||||||
@app_commands.describe(seconds="Durée du slowmode en secondes")
|
@app_commands.describe(minutes="Durée du slowmode en minutes")
|
||||||
async def setslowmode(interaction: discord.Interaction, seconds: int):
|
async def setslowmode(interaction: discord.Interaction, minutes: int):
|
||||||
config["slowmode_duration"] = seconds
|
config["slowmode_duration"] = minutes
|
||||||
save_config()
|
save_config()
|
||||||
|
|
||||||
updated_threads = 0
|
updated_threads = 0
|
||||||
|
@ -61,12 +61,12 @@ async def setslowmode(interaction: discord.Interaction, seconds: int):
|
||||||
for thread in interaction.guild.threads:
|
for thread in interaction.guild.threads:
|
||||||
if not thread.archived:
|
if not thread.archived:
|
||||||
try:
|
try:
|
||||||
await thread.edit(slowmode_delay=seconds)
|
await thread.edit(slowmode_delay=minutes*60)
|
||||||
updated_threads += 1
|
updated_threads += 1
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
failed_threads.append(thread.name)
|
failed_threads.append(thread.name)
|
||||||
|
|
||||||
message = f"✅ Slowmode par défaut défini à {seconds} secondes.\n"
|
message = f"✅ Slowmode par défaut défini à {seconds} minutes.\n"
|
||||||
message += f"🧵 Slowmode mis à jour dans {updated_threads} thread(s)."
|
message += f"🧵 Slowmode mis à jour dans {updated_threads} thread(s)."
|
||||||
|
|
||||||
if failed_threads:
|
if failed_threads:
|
||||||
|
@ -166,4 +166,4 @@ async def on_app_command_error(interaction: discord.Interaction, error):
|
||||||
print(f"Erreur commande slash : {error}")
|
print(f"Erreur commande slash : {error}")
|
||||||
|
|
||||||
# Lancer le bot (⚠️ remplace la clé par une vraie token sécurisée)
|
# Lancer le bot (⚠️ remplace la clé par une vraie token sécurisée)
|
||||||
bot.run("MTM4MTk4ODA2NjUwMzQzMDI0Nw.G_7FMX.DMZ32kmoTHRnGHaQ1TEc_o1EwHAt-Tvkkb-ADQ")
|
bot.run("MTM4MTk4ODA2NjUwMzQzMDI0Nw.G_7FMX.DMZ32kmoTHRnGHaQ1TEc_o1EwHAt-Tvkkb-ADQ")
|
||||||
|
|
Loading…
Reference in New Issue