WP Manifestindependent plugin directory
manifest / integrations / wp-slack-server

WP Slack Server

WP Slack Server is a developer framework for creating slash commands for slack. Easily create new commands by hooking into the wp_slack_server_init action and registering your own commands. You can also create your own commands using the dashboard and writing a simple filter.

★ 4stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/lucasstark/wp-slack-server/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Requires: WP Rest API

WP Slack Server is a developer framework for creating slash commands for slack. Easily create new commands by pluging into the wp_slack_server_init action and registering your own commands.

See the /commands directory for example slash command handlers.

You can also create commands using the Dashboard. Create your command from Dashboard -> Slack -> Slack Commands. You can enter the command name, the command token and then enter the phrases ( utterances ) which the command will respond to. Once an utterance is matched, the filter you enter in the Response Filter Name.

An example filter below:

add_filter('respond_with_joke', 'my_respond_with_a_joke', 10, 3); function my_respond_with_a_joke($response, $message, $args){ //This is where you would do whatever you need your command to do. $response = 'Here is your joke'; return $response;

//Note:  You can return plain text, or an instance of a WP_Slack_Server_Message_Outgoing as shown below.
$response = new WP_Slack_Server_Message_Outgoing('Here is your joke');
return $response;

}