Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Hello,
I'm trying to send custom slack notifications using the scenario Python API, but I could not find documentation on the webhook parameters. Here, "slack_error_staging" is already configured (and working). I'm going for something like this :
sender = scenario.get_message_sender("slack_error_staging")
sender.send(
sender="romain",
message="foo",
mode="incoming_webhook",
url="https://hooks.slack.com/services/stuff"
)
I don't know what value should be used for the "mode" parameter to elicit the expected behavior. I don't know if "url" is the correct spelling either.
Best,
Romain
The actual parameters are :
sender.send(
username="romain",
message="Test",
mode="WEBHOOK",
webhookUrl="https://hooks.slack.com/services/stuff"
)
The actual parameters are :
sender.send(
username="romain",
message="Test",
mode="WEBHOOK",
webhookUrl="https://hooks.slack.com/services/stuff"
)
thanks!
Docs for this method need to be updated/fleshed out -- they are pretty nonexistent. Docstring on the class itself in install is also just a one liner. Hard to tell what we can use unless we back up into other methods being called in source.
Hey @importthepandas I think there is some additional documentation on this subject if I am not mistaken (and maybe I am):
Note that Slack uses a specific format for its messages, and leaves html as-is.
I hope this helps!
I am afraid @CoreyS you are mistaken. Those docs do not explain how to use the python sdk (`dataiku`) to send a message. `dataiku.scenario.Scenario().get_message_sender()` is not satisfactorily documented and worse `dataiku.scenario.messaging.ScenarioMessageSender.send()` is not documented AT ALL as far as I can see. So I have no idea where the parameter values in the accepted answer are sourced.
Hi @bantucaravan thank you for your feedback and sorry that you did not find this particular thread useful. I will surface your feedback internally in terms of document improvement.
Thank you, from another thread I was shown this documentation which does partially answer the question of what parameters to use with sender.send()
https://doc.dataiku.com/dss/latest/scenarios/custom_scenarios.html#send-custom-reports