SLACK_SENDMESSAGE::define_action()
Define and register the action by pushing it into the Automator object.
Source
File: src/integrations/slack/actions/slack-sendmessage.php
public function define_action() { global $uncanny_automator; $action = array( 'author' => $uncanny_automator->get_author_name(), 'support_link' => $uncanny_automator->get_author_support_link( $this->action_code, 'knowledge-base/slack/' ), 'is_pro' => false, 'integration' => self::$integration, 'code' => $this->action_code, 'requires_user' => false, 'sentence' => sprintf( __( 'Send a message to {{a channel:%1$s}}', 'uncanny-automator' ), $this->action_meta ), 'select_option_name' => __( 'Send a message to {{a channel}}', 'uncanny-automator' ), 'priority' => 10, 'accepted_args' => 1, 'execution_function' => array( $this, 'send_message' ), 'options_group' => array( $this->action_meta => array( $uncanny_automator->helpers->recipe->slack->options->get_slack_channels( esc_attr__( 'Slack Channel', 'uncanny-automator' ), 'SLACKCHANNEL' ), $uncanny_automator->helpers->recipe->slack->textarea_field( 'SLACKMESSAGE', esc_attr__( 'Message', 'uncanny-automator' ), true, 'textarea', '', true, esc_attr__( '* Markdown is supported', 'uncanny-automator' ), __( 'Enter the message', 'uncanny-automator' ) ), ), ), ); $uncanny_automator->register->action( $action ); }
Expand full source code Collapse full source code View on Github