Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- import asyncio
- import requests
- import os, shutil
- debug = False
- def debug_print(string):
- global debug
- if debug:
- print(string)
- client = discord.Client()
- my_secret_discord_password = 'leaked'
- @client.event
- async def on_ready():
- print('Logged in as')
- print(client.user.name)
- print(client.user.id)
- print('------')
- @client.event
- async def on_message(message):
- if message.content.startswith('/ditto'):
- args = message.content.split(" ")
- debug_print("Initiating ditto")
- mentions = message.mentions
- debug_print("Grabbed mentions")
- await client.delete_message(message) # cover ur tracks kids
- debug_print("Deleting message")
- target = mentions[0]
- debug_print("Grabbed target")
- await client.change_nickname(message.author, target.display_name)
- debug_print("Changed nickname")
- avatarURL = target.avatar_url
- if len(avatarURL) < 5:
- avatarURL = target.default_avatar_url
- print("Grabbing avatar from", avatarURL)
- r = requests.get(avatarURL,
- stream=True, headers={'User-agent': 'Mozilla/5.0'})
- with open("avatar.tmp.png", "wb") as f:
- r.raw.decode_content = True
- shutil.copyfileobj(r.raw, f)
- debug_print("Retrieved avatar")
- with open("avatar.tmp.png", "rb") as f:
- if len(args) > 2:
- if args[2]:
- await client.edit_profile(password=my_secret_discord_password, avatar=f.read(), username=target.name)
- return
- await client.edit_profile(password=my_secret_discord_password, avatar=f.read())
- """async def info(self, ctx, member : discord.Member = None):
- if member == None:
- member = ctx.message.author
- await self.bot.say(
- "```xl\n" +
- "Name: {0.name}\n".format(member) +
- "Joined server: {0.joined_at}\n".format(member) +
- "ID: {0.id}\n".format(member) +
- "Has existed since: {0.created_at}\n".format(member) +
- "Bot?: {0.bot}\n".format(member) +
- "```" +
- "\n{0.avatar_url}".format(member))
- print("Run: info on {0.name}".format(member))"""
- client.run('email', my_secret_discord_password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement