Advertisement
reza0310

Code Sophie

Oct 5th, 2019
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. import discord
  2. import datetime
  3.  
  4. #id test = 625763957017411605
  5. #id serv = 519929238569222144
  6.  
  7. def read_token(): #Permet d'utiliser le fichier texte "token" dans le même dossier pour se connecter à discord
  8. with open ("token.txt", "r") as f:
  9. lines = f.readlines()
  10. return lines[0].strip()
  11.  
  12. token = read_token()
  13.  
  14. client = discord.Client()
  15.  
  16. def purifier(x):
  17. Liste = []
  18. x = str(x)
  19. for i in range (0, len(x)): #transformation str -> liste
  20. Liste.append(x[i])
  21. i = 0
  22. y = len(Liste)
  23. for i in range (0,y):
  24. if i < y: #condition necessaire au bon fonctionnement
  25. if Liste[i] == "(" or Liste[i] == "'" or Liste[i] == "," or Liste[i] == ")":
  26. if Liste[i-1] != "|":
  27. Liste.remove(Liste[i])
  28. y = len(Liste)
  29. i = 0
  30. y = len(Liste)
  31. x = str()
  32. for i in range (0,y): #transformation liste -> str
  33. x = x + Liste[i]
  34. return x #renvoi de la variables de départ pour s'adapter à n'importe quelle variable
  35.  
  36. #@client.event
  37. #async def on_member_join(member):
  38. # for channel in member.server.channels: #Récupérer tout les channels du serveur ou un joueur à rejoint
  39. # if str(channel) == "salon-de-bienvenue":
  40. # await client.send_message("Bienvenue ",{member.mention}," tu es le ",{idt.member_count},"ème membre de ce serveur.")
  41.  
  42.  
  43.  
  44. @client.event
  45. async def on_message(message):
  46. print("Message reçu")
  47.  
  48. idt = client.get_guild(625763957017411605)
  49. ids = client.get_guild(519929238569222144)
  50. channels = ["sophie", "test-de-sophie", "comm-entre-bots"]
  51. users_blacklist = ["Sophie#3705"]
  52.  
  53. if str(message.channel) in channels and str(message.author) not in users_blacklist:
  54.  
  55. if message.content.find("S= init") != -1:
  56. print("Commande init exécutée")
  57. channel = client.get_channel(633656647264370689)
  58. await channel.send("T= init")
  59. await channel.send("R= init")
  60. await channel.send("L= init")
  61. await channel.send("J= init")
  62. await channel.send("C= init")
  63. await channel.send("A= init")
  64.  
  65. elif message.content.find("<@620681714900926465>") != -1: #Commande @mention
  66. print("Commande mention exécutée")
  67. await message.channel.send("Oui?\nTape S= aide pour obtenir la liste des commandes disponibles.")
  68.  
  69. elif message.content.find("S= aide") != -1: #Commande aide
  70. print("Commande aide exécutée")
  71. 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.")
  72.  
  73. elif message.content.find("S= bonjour") != -1: #Commande bonjour
  74. print("Commande bonjour exécutée")
  75. await message.channel.send("Bonjour à toi!")
  76.  
  77. elif message.content.find("S= merci") != -1: #Commande merci
  78. print("Commande merci exécutée")
  79. await message.channel.send("De rien.")
  80.  
  81. elif message.content.find("S= membre t") != -1: #Commande membres serveur test
  82. print("Commande membres serveur test exécutée")
  83. await message.channel.send(f"""Nombre de membres du serveur test: {idt.member_count}""")
  84.  
  85. elif message.content.find("S= membres") != -1: #Commande membres serveur odaame
  86. print("Commande membres serveur princ exécutée")
  87. await message.channel.send(f"""Nombre de membres du serveur: {ids.member_count}""")
  88.  
  89. elif message.content.find("S= temps") != -1: #Commande temps
  90. print("Commande temps exécutée")
  91. x = datetime.datetime.now()
  92. await message.channel.send(x)
  93.  
  94. elif message.content.find("S= invite") != -1: #Commande temps
  95. print("Commande invite exécutée")
  96. accre10 = ["﴾ reza0310 ﴿#6928"]
  97. if message.author in accre10:
  98. await message.channel.send("Accès autorisé")
  99. await message.channel.send("En cours de développement")
  100. else:
  101. await message.channel.send(message.author)
  102. await message.channel.send("Accès refusé")
  103.  
  104. elif message.content.find("S=") != -1 or message.content.find("s=") != -1 or message.content.find("S =") != -1 or message.content.find("s =") != -1:
  105. print("Commande erreur exécutée")
  106. await message.channel.send("Mauvaise commande. Essayez S= aide.")
  107.  
  108. client.run(token) #Démarre le bot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement