我正在尝试制作一个笑话机器人,基本上可以“窃取”他的昵称和头像,但我没有成功
@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)
答案 0 :(得分:0)
那是我完成的代码,您必须创建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())