Advertisement
Guest User

on member join

a guest
Jul 15th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. ##When a user joins, assign a role and welcome.
  2. @client.event
  3. async def on_member_join(member):
  4.     ##Messaging user
  5.     frames = []
  6.     count = 0
  7.     while True:
  8.         image = Image.open("/Users/Administrator/Desktop/Nebula/Assets/InGif1.gif")
  9.         try:
  10.             image.seek(count)
  11.         except EOFError:
  12.             break
  13.         #new image for each frame of gif
  14.         newPic = Image.new("RGB", image.size) #color channels can be other like RGBA, binary, grayscale, etc
  15.         newPic.paste(image)
  16.         font_type = ImageFont.truetype("/Users/Administrator/Desktop/Nebula/Assets/coolvetica.ttf", 15)
  17.         draw = ImageDraw.Draw(newPic)
  18.         draw.text(xy=(50,215), text=" Welcome to The Nebula \"{0}\"!!".format(str(member)[:-5]), fill=(35,129,192), font=font_type)
  19.         draw.text(xy=(125,230), text=" We hope you enjoy your stay! ", fill=(35,129,192), font=font_type)
  20.         cvImg = numpy.array(newPic)
  21.         frames.append(cvImg)
  22.         count += 1
  23.        
  24.     imageio.mimsave("/Users/Administrator/Desktop/Nebula/Assets/OutGif1.gif", frames)
  25.  
  26.     embed = discord.Embed (
  27.     title = "Welcome!",
  28.     description = "***★彡 You Are Now Stepping Inside The Wormhole 彡★  ***",
  29.     colour = discord.Colour.teal()
  30.     )
  31.    
  32.     await client.send_message(member, embed=embed)
  33.     await client.send_file(member, "/Users/Administrator/Desktop/Nebula/Assets/OutGif1.gif")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement