agent: |
vbE8Q3dXkJDvAUrwWQ4BNotify about disk space before cleaning up
Notify about disk space before cleaning up
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.
inputs
outputs
channel = "alerts"
message = "The disk has filled up! Only this much left: " + str(available_disk)
message += "\n Going to clean up the disk with docker system prune -a -f"
cred_label = "slack_creds"
copied
- 1jyZjUv9D2aHq1mJJfvtyPost a message to a Slack channel
1
Post a message to a Slack channel
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.Post the formatted message to a given Slack channel. Use the cred_label to get the right credentials stored in the backed.
inputsoutputsprint("Message: ", message) print("channel: ", channel) # print("cred_label: ", cred_label) # print("num_duplicates: ", num_duplicates) from slack_sdk import WebClient from slack_sdk.errors import SlackApiError # Retrieve credentials based on a label provided creds_resp = _get_creds(cred_label) creds = creds_resp['creds'] slack_token = creds['password'] # Initialize the Slack client client = WebClient(token=slack_token) # Function to send message to Slack def send_message_to_slack(channel, message): try: response = client.chat_postMessage( channel=channel, text=message ) print("Message sent successfully:", response["ts"]) except SlackApiError as e: print(f"Error sending message: {e.response['error']}") send_message_to_slack(channel, message)copied1