Le but de ce bot est de découvrir l'API discord avec des exercices simples à réaliser.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

bot.py 1.5 KiB

5 miesięcy temu
5 miesięcy temu
123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import os
  2. import discord
  3. TOKEN = ""
  4. client = discord.Client()
  5. @client.event
  6. async def on_member_join(member):
  7. await member.create_dm()
  8. await member.dm_channel.send('Hi {member.name}, welcome to my Discord server!' )
  9. @client.event
  10. async def on_message(message):
  11. #Si jamais l'autheur = le bot, ne pas repondre et quitter la fonction(return)
  12. if message.author == client.user:
  13. print("Ne pas repondre, auteur = bot")
  14. return
  15. # Exemple : si "happy birthday" est contenu dans le message = repondre
  16. if 'Happy birthday' in message.content.lower():
  17. await message.channel.send('Happy Birthday!')
  18. if message.content.startswith('!adrien'):
  19. await message.channel.send('La prison, la prison cheh')
  20. if message.content.startswith('!relooking'):
  21. with open('../original.jpg', 'rb') as f:
  22. try:
  23. await client.user.edit(avatar=f.read())
  24. await message.channel.send('je suis la plus belle maintenant')
  25. except discord.errors.HTTPException :
  26. await message.channel.send('te chauffe pas, discord aime pas que tu changes d avatar aussi rapidement')
  27. @client.event
  28. async def on_ready():
  29. print('Logged in as')
  30. print(client.user.name)
  31. print(client.user.id)
  32. print('------')
  33. await client.change_presence(activity=discord.Streaming(name="Watching Adrien Sleeping...", url='https://nyan.cat'))
  34. await client.user.edit(username="Adrien's Nightmare")
  35. client.run(TOKEN)