21 lines
847 B
Python
21 lines
847 B
Python
import discord
|
|
|
|
async def execute(bot, params, message):
|
|
categories = params.get('categories', [])
|
|
if not categories:
|
|
# Fallback for single category
|
|
categories = [params]
|
|
guild = message.guild
|
|
created_count = 0
|
|
for category_params in categories:
|
|
category_name = category_params.get('category_name')
|
|
if not category_name:
|
|
await message.channel.send("Nom de catégorie requis pour la création.")
|
|
continue
|
|
try:
|
|
category = await guild.create_category(category_name)
|
|
created_count += 1
|
|
except discord.Forbidden:
|
|
await message.channel.send(f"Je n'ai pas les permissions pour créer la catégorie '{category_name}'.")
|
|
if created_count > 0:
|
|
await message.channel.send(f"{created_count} catégorie(s) créée(s).")
|