Skip to content
This repository has been archived by the owner on Sep 17, 2024. It is now read-only.

Commit

Permalink
Send embed message after getting all stories
Browse files Browse the repository at this point in the history
  • Loading branch information
ASmallSquishySquid committed Apr 24, 2024
1 parent b80a0fe commit 9f7fe73
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions cogs/loops.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,34 +139,34 @@ async def daily_good_news(self):
(response_feed.entries[i].title, response_feed.entries[i].link)
for i in indices]

embed_message = discord.Embed(
title="Your daily good news <:cutesmile:772176440330027038>",
color=discord.Color.og_blurple(),
timestamp=datetime.datetime.now())
embed_message.set_author(
name="Good News Network",
url="https://www.goodnewsnetwork.org/",
icon_url="https://www.goodnewsnetwork.org/wp-content/uploads/2021/01/cropped-GNN-Logo-Circles-2017-1-32x32.png"
)
for section, selected_stories in stories.items():
formatted = "\n\n".join(
[f"[{story[0]}]({story[1]})" for story in selected_stories])
embed_message.add_field(
name=f"__{section}__", value=formatted, inline=False)

user_id = int(os.getenv("SQIDJI_ID"))
sqidji = self.bot.get_user(user_id)
if sqidji is None:
sqidji = await self.bot.fetch_user(user_id)

await sqidji.send(embed=embed_message)

else:
print(
f"Error getting daily good news: {response.status}",
f"Error getting daily good news in {feed} category: {response.status}",
file=sys.stderr)
sys.stderr.flush()

embed_message = discord.Embed(
title="Your daily good news <:cutesmile:772176440330027038>",
color=discord.Color.og_blurple(),
timestamp=datetime.datetime.now())
embed_message.set_author(
name="Good News Network",
url="https://www.goodnewsnetwork.org/",
icon_url="https://www.goodnewsnetwork.org/wp-content/uploads/2021/01/cropped-GNN-Logo-Circles-2017-1-32x32.png"
)
for section, selected_stories in stories.items():
formatted = "\n\n".join(
[f"[{story[0]}]({story[1]})" for story in selected_stories])
embed_message.add_field(
name=f"__{section}__", value=formatted, inline=False)

user_id = int(os.getenv("SQIDJI_ID"))
sqidji = self.bot.get_user(user_id)
if sqidji is None:
sqidji = await self.bot.fetch_user(user_id)

await sqidji.send(embed=embed_message)

except (aiohttp.ClientError, IndexError, discord.HTTPException, discord.NotFound) as error:
print(
f"[{datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] APOD failed with exception:",
Expand Down

0 comments on commit 9f7fe73

Please sign in to comment.