如何修复discord.py不发送嵌入的问题?

如何修复discord.py不发送嵌入的问题?,discord.py,Discord.py,我一直在创建一个discord.py bot,并且遇到了我的discord bot无法发送嵌入的问题。该命令之前运行的控制台中没有错误: @client.command() 异步def用户检查(ctx、用户名、编号): collection.update_one({“_id”:ctx.guild.id},{“$set”:{f'Userid{number}”:username}) 对于集合中的x。查找(): 如果x[“_id”]==ctx.guild.id: 变量=x[“Pop”] variabl

我一直在创建一个discord.py bot,并且遇到了我的discord bot无法发送嵌入的问题。该命令之前运行的控制台中没有错误:

@client.command()
异步def用户检查(ctx、用户名、编号):
collection.update_one({“_id”:ctx.guild.id},{“$set”:{f'Userid{number}”:username})
对于集合中的x。查找():
如果x[“_id”]==ctx.guild.id:
变量=x[“Pop”]
variable2=x[f'Userid{number}']
response=requests.get('https://api.battlemetrics.com/players/“+variable2+”?字段[服务器]=名称和筛选器[服务器]='+variable+'&include=server')
pass_times=response.json()
球员id=传球次数['data']['attributes']['id']
球员姓名=传球次数['data']['attributes']['name']
服务器名称=传递次数['included'][0]['attributes']['name']
玩家在线=传球次数['include'][0]['meta']['online']
玩家id=str(玩家id)
url='1〕https://www.battlemetrics.com/players/“+玩家id”
嵌入=discord.embed(title=Player\u name,description=url,color=0x1eff00)
嵌入.add_字段(name=“Status”,value=“Online:+Player_Online,inline=False)
embed.add_字段(name=“Server”,value=Server_name,inline=False)
等待ctx.send(嵌入=嵌入)

由于此行:
Player\u online=pass\u times['included'][0]['meta']['online']
返回一个布尔值,您需要将其转换为字符串以发送消息,这将修复您的错误:

embed.add_field(name="Status", value="Online: " + str(Player_online), inline=False)
或:


代码怎么了?有错误吗?如果它以前工作过,但现在不工作,请确保您的机器人没有滥发discord API,这可能是因为您的机器人处于速率限制状态,所以发送消息从未被等待。所有其他命令都在工作,但不是这一个,因此我认为我的机器人@NukeFluffy处于速率限制状态。您是否也尝试过打印battemetrics API的响应?是的,我已打印出数据,但它不会发送嵌入消息。
Player_online = str(pass_times['included'][0]['meta']['online'])