仅在不和谐嵌入中显示等于1的内容

时间:2018-10-21 01:45:19

标签: python discord discord.py

这实际上是两个问题,

我正在使用Discord.py for Discord制作Fortnite Stats机器人,我的主要功能统计信息正常工作。我目前正在研究一个可以添加到命令“ lastgame”的参数,该参数将显示玩家最近玩过的游戏的所有统计信息。

首先,我不知道如何实际添加参数,现在的命令语法是:!stats <pc,xbl,psn> <nickname>。我想在史诗名称之前添加参数“ lastgame”,因此它将为!stats <platform> lastgame <name>。这将返回与不添加lastgame完全不同的嵌入。这是我的整个机器人代码:https://hastebin.com/pigesuyagu.py。如果有人能告诉我如何做到这一点,那么当他们在名称前添加参数“ lastgame”时,它将能够使lastgame输出具有与没有它时不同的嵌入效果。

关于我的另一个问题,我想做到这一点,所以与其返回每个“顶部”,不如返回到他们所进入的那个顶部,例如:如果他们进入前十,则前十将显示为1而不是0。我想用0隐藏所有内容

Fortnite API中的lastMatches返回顶部,如下所示:

top1: 0
top3: 0
top5: 0
top6: 0
top10: 0
top12: 0
top25: 0

如果他们进入其中之一,则等于1(例如,如果他们低于10但不高于6,则10为1,其他所有值为0。我希望它显示出与之不符的嵌入,如“ Got top 10“,但我希望它隐藏所有值为0的内容。这是我的代码

      if lastgame:
    lastdate = lastgame[0]['dateCollected']
    lastkills = lastgame[0]['kills']
    lastscore = lastgame[0]['score']
    lasttop1 = lastgame[0]['top1']
    lasttop3 = lastgame[0]['top3']
    lasttop5 = lastgame[0]['top5']
    lasttop6 = lastgame[0]['top6']
    lasttop10 = lastgame[0]['top10']
    lasttop12 = lastgame[0]['top12']
    lasttop25 = lastgame[0]['top25']

然后我将以这种格式为它们中的每个嵌入不和谐的嵌入物:

embed.add_field(name="Got top 25", value='{}\n'.format(top25), inline=False)

我在每个ID处都有嵌入,但是我希望它隐藏所有值为0的顶部嵌入,这可能吗?

感谢所有浪费时间阅读本文并帮助我的人, 肖恩

0 个答案:

没有答案