diff options
| author | 2021-04-19 23:27:02 +0530 | |
|---|---|---|
| committer | 2021-04-19 23:27:02 +0530 | |
| commit | d115f6ea03a96fd22c3e38664040a7d7f6f99641 (patch) | |
| tree | f7719c054b231cd9932cd01f2489fade5c64c154 /bot | |
| parent | Update branch (diff) | |
add check for statistics
Diffstat (limited to 'bot')
| -rw-r--r-- | bot/exts/evergreen/stackoverflow.py | 25 | 
1 files changed, 15 insertions, 10 deletions
| diff --git a/bot/exts/evergreen/stackoverflow.py b/bot/exts/evergreen/stackoverflow.py index 04126d9c..0a1c339b 100644 --- a/bot/exts/evergreen/stackoverflow.py +++ b/bot/exts/evergreen/stackoverflow.py @@ -58,16 +58,21 @@ class Stackoverflow(commands.Cog):                        url=SEARCH_URL.format(query=encoded_search_query),                        description=f"Here are the top {len(top5)} results:",                        color=Colours.orange) -        for item in top5: -            embed.add_field( -                name=f"{unescape(item['title'])}", -                value=(f"[{Emojis.stackoverflow_upvote} {item['score']}    " -                       f"{Emojis.stackoverflow_views} {item['view_count']}     " -                       f"{Emojis.stackoverflow_ans} {item['answer_count']}   " -                       f"{Emojis.stackoverflow_tag} {', '.join(item['tags'][:3])}]" -                       f"({item['link']})"), -                inline=False) -        embed.set_footer(text="View the original link for more results.") +        try: +            for item in top5: +                embed.add_field( +                    name=f"{unescape(item['title'])}", +                    value=(f"[{Emojis.stackoverflow_upvote} {item['score']} " +                           f"{Emojis.stackoverflow_views} {item['view_count']} " +                           f"{Emojis.stackoverflow_ans} {item['answer_count']} " +                           f"{Emojis.stackoverflow_tag} {', '.join(item['tags'][:3])}]" +                           f"({item['link']})"), +                    inline=False) +            embed.set_footer(text="View the original link for more results.") +        except KeyError: +            logger.error(f'Data not found for stack overflow question "{search_query}" ') +            await ctx.send(embed=ERR_EMBED) +            return          try:              await ctx.send(embed=embed)          except HTTPException: | 
