Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.46.0
Reason
I wanted to receive notifications even after 30 days. That's why I decided to use discord webhooks instead of pushover. The code is not much different.
Steps:
- Open discord and create a new channel in the server you want to do this in.
- Go to
Edit Channel (gear icon)
->Integrations
->Create Webhook
. - Create a new webhook and give it a name.
- Copy the webhook URL.
- Replace pushover environment variables with
DISCORD_WEBHOOK_URL
.
Just instead of
requests.post(
"https://api.pushover.net/1/messages.json",
data={
"token": os.getenv("PUSHOVER_TOKEN"),
"user": os.getenv("PUSHOVER_USER"),
"message": text,
}
)
We use
discord_webhook_url = os.getenv("DISCORD_WEBHOOK_URL")
if discord_webhook_url:
print(f"Discord webhook URL found and starts with {discord_webhook_url[0]}")
else:
print("Discord webhook URL not found")
def push(message):
print(f"Discord: {message}")
payload = {"content": message}
requests.post(discord_webhook_url, data=payload)