您如何发布为具有不同头像图片和名称的漫游器?

时间:2020-05-19 02:07:52

标签: python python-3.x discord discord.py-rewrite

有一个名为Unbelivaboat的不和谐机器人。它有一个名为!suggest <your suggestion>的命令。当有人提出建议时,漫游器会复制其消息并将其发布到其他渠道。但是,昵称和头像图像已更改(请参见下图)。机器人是如何做到的?

Example

点击个人资料时,您只会得到以下信息:

enter image description here

1 个答案:

答案 0 :(得分:1)

可以使用以下代码伪造机器人的头像

import discord
client = discord.Client()

token = 'TOKEN HERE'
pfp_path = "path/to/file.png"

fp = open(pfp_path, 'rb')
pfp = fp.read()

@client.event
async def on_ready():
    await client.edit_profile(password=None, avatar=pfp)

client.run(token)

如果您希望用户更改机器人的图片,则可以为他们提供添加自己的路径(用于图片)的选项,例如此处

import discord
from discord.exe import commands
bot = commands.Bot(command_prefix=';')

@bot.command()
   async def profile(ctx, path):
   token = 'TOKEN HERE'
   pfp_path = "path"

   fp = open(pfp_path, 'rb')
   pfp = fp.read()

@client.event
async def on_ready():
    await client.edit_profile(password=None, avatar=pfp)

client.run(token)

使用此设置,用户可以运行命令;profile https://vlands.net/underconstruction.png,它将应用位于此地址的图片。