【问题标题】:Copy a discord user's avatar and nickname to bot将不和谐用户的头像和昵称复制到机器人
【发布时间】:2020-08-01 02:29:00
【问题描述】:
我正在尝试制作一个基本上“窃取”他的昵称和头像的笑话机器人,但我没有成功
@tasks.loop(minutes=.01)
async def avatar(*, member: discord.Member = None):
member = client.get_user(id=<id>)
userAvatar = discord.Member.avatar_url
bot.user.edit(avatar=userAvatar)
【问题讨论】:
标签:
discord.py
discord.py-rewrite
【解决方案1】:
这就是我所做的代码,你必须创建 2 个文件夹 Avatars/Steal_av
然后这段代码的作用是获取用户的头像并将其存储在 Stolen.png 中,然后将其设置为他的头像/PFP,但是您必须获取他的密码并将其放入配置文件中,没有密码它不起作用。
如果您仍然需要我告诉您如何使用窃取昵称,请告诉我,但我认为您不会想要它,因为我告诉过您除非您有他的密码,否则它不起作用。
#Imports
import requests
from PIL import Image
with open('Avatars/Steal_av/Stolen.png', 'wb') as f:
r = requests.get(user.avatar_url, stream=True)
for block in r.iter_content(1024):
if not block:
break
f.write(block)
Image.open('Avatars/Steal_av/Stolen.png').convert('RGB')
with open('Avatars/Steal_av/Stolen.png', 'rb') as f:
await client.user.edit(password=password, avatar=f.read())