from datetime import datetime import discord from discord import app_commands from parse_colles import create_colloscope import os from dotenv import load_dotenv, dotenv_values # Créer une instance du bot intents = discord.Intents.default() intents.message_content = True bot = discord.Client( intents=intents) tree = app_commands.CommandTree(bot) load_dotenv() # Événement lorsque le bot est prêt @bot.event async def on_ready(): # await tree.sync(guild=discord.Object(id=1292935532472565852)) print(f'Connecté en tant que {bot.user.name}') botactivity = discord.Streaming(url="https://twitch.tv/marsisus", name=" l'exiiistence.") await bot.change_presence(activity=botactivity) # réagir a un message @bot.event async def on_message(message): if message.author == bot.user: return if "quoi" in message.content[-10:].lower(): await message.channel.send(f"quoicoubeh {message.author.mention} !") if "j'aime" in message.content.lower()[:6]: await message.author.edit(nick=f'{message.content[6:]}') if "dis" in message.content.lower()[:3]: await message.channel.send(f"{message.content[3:]}") elif "di" in message.content.lower()[:2] or "dy" in message.content.lower()[:2]: await message.channel.send(f"{message.content[2:]}") # slash commands @tree.command( name="parse_colles", description="Récupérer un fichier en .ics contenant vos colles du S1", guild=discord.Object(id=1292935532472565852) ) @app_commands.describe(group = "Votre Groupe de Colles. (1-16)") @app_commands.describe(timezone = "Le fuseau Horaire UTC+n (laisser vide si vous ne savez pas), UTC+2 par défaut") async def recup_colles(interaction:discord.Interaction, group:str, timezone:str = "Europe/Paris"): if 0