airflow.providers.dingding.operators.dingding

Module Contents

class airflow.providers.dingding.operators.dingding.DingdingOperator(*, dingding_conn_id: str = 'dingding_default', message_type: str = 'text', message: Union[str, dict, None] = None, at_mobiles: Optional[List[str]] = None, at_all: bool = False, **kwargs)[source]

Bases: airflow.models.BaseOperator

This operator allows you send Dingding message using Dingding custom bot. Get Dingding token from conn_id.password. And prefer set domain to conn_id.host, if not will use default https://oapi.dingtalk.com.

For more detail message in Dingding custom bot

Parameters
  • dingding_conn_id (str) – The name of the Dingding connection to use

  • message_type (str) – Message type you want to send to Dingding, support five type so far including text, link, markdown, actionCard, feedCard

  • message (str or dict) – The message send to Dingding chat group

  • at_mobiles (list[str]) – Remind specific users with this message

  • at_all (bool) – Remind all people in group or not. If True, will overwrite at_mobiles

template_fields = ['message'][source]
ui_color = #4ea4d4[source]
execute(self, context)[source]

Was this entry helpful?