animelist.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:Jumper-Cogs 作者: Redjumpman 项目源码 文件源码
def send_profile(self, user, author_col, user_col, user_data, user_name, url, cmd):

        if author_col == "SELF":
            share = ['Not Applicable']
            different = ['Not Applicable']
        elif author_col:
            intersect = user_col.intersection(author_col)
            difference = author_col.difference(user_col)
            share = random.sample(intersect, len(intersect) if len(intersect) < 5 else 5)
            if not share:
                share = ["Nothing Mutual"]
            different = random.sample(difference, len(difference) if len(difference) < 5 else 5)
            if not different:
                different = ["Nothing different"]
        else:
            share = ["Author's MAL not set"]
            different = ["Author's MAL not set"]

        if cmd == "anime":
            medium = "Watching"
            emojis = [":film_frames:", ":vhs:", ":octagonal_sign:"]
        else:
            medium = "Reading"
            emojis = [":book:", ":books:", ":bookmark:"]

        link = "https://myanimelist.net/animelist/{}".format(user_name)
        description = ("**{}**\n[{}]({})\nTotal {}: "
                       "{}".format(user.name, user_name, link, cmd.title(), len(user_col)))
        embed = discord.Embed(colour=0x0066FF, description=description)
        embed.title = "My Anime List Profile"
        embed.set_thumbnail(url="https://myanimelist.cdn-dena.com/img/sp/icon/apple-touch-icon-256."
                                "png")
        embed.add_field(name=":calendar_spiral: Days Spent {}".format(medium), value=user_data[4],
                        inline=False)
        embed.add_field(name="{} {}".format(emojis[0], medium), value=user_data[0])
        embed.add_field(name="{} Completed".format(emojis[1]), value=user_data[1])
        embed.add_field(name="{} On Hold".format(emojis[2]), value=user_data[2])
        embed.add_field(name=":wastebasket: Dropped", value=user_data[3])
        embed.add_field(name=":link: Five Shared", value='\n'.join(share), inline=False)
        embed.add_field(name=":trident: Five Different", value='\n'.join(different))
        await self.bot.say(embed=embed)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号