Python 显示值和信息
jsonPython 显示值和信息,python,json,bots,discord.py,Python,Json,Bots,Discord.py,json @client.command() @commands.has_any_role( 703596629873131590, 703596629894365209, 703596629894365210, 703596629894365211, 703596629923725334, 703596629911142433 ) async def info_pred(ctx, member:discord.Member = None): with open('pred.json',
@client.command()
@commands.has_any_role( 703596629873131590, 703596629894365209, 703596629894365210, 703596629894365211, 703596629923725334, 703596629911142433 )
async def info_pred(ctx, member:discord.Member = None):
with open('pred.json', 'r') as f:
moders = json.load(f)
if member == ctx.author or member == None:
emb = discord.Embed(title = '**PRED INFO**',description = f'{ctx.author.mention}, **на данный момент у Вас** `{moders[str(ctx.author.id)]["Pred"]}` **предупреждений**' ,color = random.choice(colors))
await ctx.send(embed = emb)
else:
emb = discord.Embed(title = '**PRED INFO**',description = f'**У модератора** {member.mention} `{moders[str(member.id)]["Pred"]}` **предупреждений**' ,color = random.choice(colors))
await ctx.send(embed = emb)
你好。我不知道该如何用命令来打破它!info\u prev将显示整个成员列表及其参数您可以循环查看成员列表
ctx.guild.members
并获取其ID
{"388421980472475648": {"Pred": 4}, "507619532391579658": {"Pred": 0}, "287605474692431873": {"Pred": 1}, "350257225731801090": {"Pred": 1}, "464411914261233664": {"Pred": 1}}
你需要解释你想要达到的目标和你遇到的问题,请看一看,学习如何提出一个好问题。
@commands.command()
async def info_prev(ctx):
for members in ctx.guild.members:
await ctx.send(moders[str(members.id)]["Pred"])