Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- import datetime
- #id test = 625763957017411605
- #id serv = 519929238569222144
- def read_token(): #Permet d'utiliser le fichier texte "token" dans le même dossier pour se connecter à discord
- with open ("token.txt", "r") as f:
- lines = f.readlines()
- return lines[0].strip()
- token = read_token()
- client = discord.Client()
- def purifier(x):
- Liste = []
- x = str(x)
- for i in range (0, len(x)): #transformation str -> liste
- Liste.append(x[i])
- i = 0
- y = len(Liste)
- for i in range (0,y):
- if i < y: #condition necessaire au bon fonctionnement
- if Liste[i] == "(" or Liste[i] == "'" or Liste[i] == "," or Liste[i] == ")":
- if Liste[i-1] != "|":
- Liste.remove(Liste[i])
- y = len(Liste)
- i = 0
- y = len(Liste)
- x = str()
- for i in range (0,y): #transformation liste -> str
- x = x + Liste[i]
- return x #renvoi de la variables de départ pour s'adapter à n'importe quelle variable
- #@client.event
- #async def on_member_join(member):
- # for channel in member.server.channels: #Récupérer tout les channels du serveur ou un joueur à rejoint
- # if str(channel) == "salon-de-bienvenue":
- # await client.send_message("Bienvenue ",{member.mention}," tu es le ",{idt.member_count},"ème membre de ce serveur.")
- @client.event
- async def on_message(message):
- print("Message reçu")
- idt = client.get_guild(625763957017411605)
- ids = client.get_guild(519929238569222144)
- channels = ["sophie", "test-de-sophie", "comm-entre-bots"]
- users_blacklist = ["Sophie#3705"]
- if str(message.channel) in channels and str(message.author) not in users_blacklist:
- if message.content.find("S= init") != -1:
- print("Commande init exécutée")
- channel = client.get_channel(633656647264370689)
- await channel.send("T= init")
- await channel.send("R= init")
- await channel.send("L= init")
- await channel.send("J= init")
- await channel.send("C= init")
- await channel.send("A= init")
- elif message.content.find("<@620681714900926465>") != -1: #Commande @mention
- print("Commande mention exécutée")
- await message.channel.send("Oui?\nTape S= aide pour obtenir la liste des commandes disponibles.")
- elif message.content.find("S= aide") != -1: #Commande aide
- print("Commande aide exécutée")
- await message.channel.send("Les commandes actuellement disponibles sont: \n-|S= bonjour| pour se saluer. \n-|S= init| pour initialiser les bots. \n-|S= merci| pour me remercier. \n-|S= membre t| pour obtenir le nombre de membres du serveur test \n-|S= membres| pour obtenir le nombres de membres du serveur officiel. \n-|S= temps| pour avoir l'heure \n-|S= invites| pour avoir les invites.")
- elif message.content.find("S= bonjour") != -1: #Commande bonjour
- print("Commande bonjour exécutée")
- await message.channel.send("Bonjour à toi!")
- elif message.content.find("S= merci") != -1: #Commande merci
- print("Commande merci exécutée")
- await message.channel.send("De rien.")
- elif message.content.find("S= membre t") != -1: #Commande membres serveur test
- print("Commande membres serveur test exécutée")
- await message.channel.send(f"""Nombre de membres du serveur test: {idt.member_count}""")
- elif message.content.find("S= membres") != -1: #Commande membres serveur odaame
- print("Commande membres serveur princ exécutée")
- await message.channel.send(f"""Nombre de membres du serveur: {ids.member_count}""")
- elif message.content.find("S= temps") != -1: #Commande temps
- print("Commande temps exécutée")
- x = datetime.datetime.now()
- await message.channel.send(x)
- elif message.content.find("S= invite") != -1: #Commande temps
- print("Commande invite exécutée")
- accre10 = ["﴾ reza0310 ﴿#6928"]
- if message.author in accre10:
- await message.channel.send("Accès autorisé")
- await message.channel.send("En cours de développement")
- else:
- await message.channel.send(message.author)
- await message.channel.send("Accès refusé")
- elif message.content.find("S=") != -1 or message.content.find("s=") != -1 or message.content.find("S =") != -1 or message.content.find("s =") != -1:
- print("Commande erreur exécutée")
- await message.channel.send("Mauvaise commande. Essayez S= aide.")
- client.run(token) #Démarre le bot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement