diff --git a/discord-notification/product-update.py b/discord-notification/product-update.py new file mode 100644 index 0000000..8c34e85 --- /dev/null +++ b/discord-notification/product-update.py @@ -0,0 +1,25 @@ +import json +import os +import requests +from discord_webhook import DiscordWebhook, DiscordEmbed + +webhook = DiscordWebhook(url=os.environ["webhook_url"], username="Devtron") +r = requests.get('https://api.github.com/repos/%s/releases/latest'%os.environ["repo"]) + +output=json.loads(r.text) +release_name= output["name"] +tag_name= output["tag_name"] +body=output["body"] + +embed = DiscordEmbed( + title="New Release",description="**"+tag_name+"**\n\n"+body, color='03b2f8' +) + +embed.set_author( + name="Devtron", + url="https://devtron.ai/", + icon_url="https://avatars.githubusercontent.com/u/60952665?s=200&v=4", +) + +webhook.add_embed(embed) +response = webhook.execute()