19 lines
710 B
Python
19 lines
710 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')
|
||
|
|
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).")
|