Request Approval

Interface with your Slack team in ThingEngine!

Class: @com.slack, version 168
Uploaded By: Almond Authors
License: Free

Commands

  • WHEN: when ____ (username) is online on slack
  • WHEN: when ____ (username) is active on slack
  • WHEN: when ____ (username) connects to slack
  • WHEN: when ____ (username) logins to slack
  • WHEN: when ____ (username) logs in on slack
  • WHEN: when slack user ____ (username) is online
  • WHEN: when slack user ____ (username) is active
  • WHEN: when ____ (username) goes online on slack
  • WHEN: when ____ (username) becomes active on slack
  • WHEN: when ____ (username) is away on slack
  • WHEN: when ____ (username) is inactive on slack
  • WHEN: when ____ (username) is offline on slack
  • WHEN: when ____ (username) is off from slack
  • WHEN: when ____ (username) disconnects from slack
  • WHEN: when ____ (username) logs out off slack
  • WHEN: when ____ (username) logs out from slack
  • WHEN: when slack user ____ (username) is offline
  • WHEN: when slack user ____ (username) is away
  • WHEN: when ____ (username) goes offline on slack
  • WHEN: when ____ (username) goes away on slack
  • WHEN: when ____ (username) goes away from slack
  • WHEN: when ____ (username) becomes inactive on slack
  • WHEN: when i receive a message on slack
  • WHEN: when somebody sends a message to slack
  • WHEN: when somebody messages slack
  • WHEN: when there is a new slack message
  • WHEN: when a new message is posted on slack
  • WHEN: when a new message is sent on slack
  • WHEN: when somebody posts a message to slack
  • WHEN: when i receive a message from ____ (sender) on slack
  • WHEN: when ____ (sender) messages me on slack
  • WHEN: when ____ (sender) sends a message on slack
  • WHEN: when i receive a message in channel ____ (channel) on slack
  • WHEN: when there is a new message in the slack channel ____ (channel)
  • WHEN: when somebody sends a message to the slack channel ____ (channel)
  • WHEN: when somebody posts to the slack channel ____ (channel)
  • WHEN: when there is a new post in the slack channel ____ (channel)
  • GET: the presence of ____ (username) on slack
  • GET: whether ____ (username) is active on slack
  • GET: whether ____ (username) is away on slack
  • GET: last slack messages
  • GET: slack channel history
  • GET: recent messages from ____ (sender) in slack
  • GET: messages i received on slack from ____ (sender)
  • GET: recent slack messages in ____ (channel)
  • GET: messages i received on slack in ____ (channel)
  • GET: slack messages i received in the last hour
  • GET: slack messages in ____ (channel) i received in the last hour
  • DO: send a message on slack to ____ (channel) saying ____ (message)
  • DO: message ____ (channel) on slack saying ____ (message)
  • DO: send ____ (message) to ____ (channel) on slack
  • DO: post ____ (message) to ____ (channel) on slack
  • DO: let slack channel ____ (channel) know that ____ (message)
  • DO: set the purpose for channel ____ (channel) to ____ (purpose) on slack
  • DO: set the purpose for slack channel ____ (channel) to ____ (purpose)
  • DO: set the topic for channel ____ (channel) to ____ (topic) on slack
  • DO: set the topic of slack channel ____ (channel) to ____ (topic)
  • DO: set me as away on slack
  • DO: mark me as away on slack
  • DO: set me as not away on slack
  • DO: change my slack presence
  • DO: send a picture on slack to ____ (channel) with caption ____ (caption)
  • DO: upload a picture to slack channel ____ (channel) with caption ____ (caption)
  • DO: post a picture on slack to ____ (channel) with caption ____ (caption)
  • DO: send a picture on slack to ____ (channel)
  • DO: upload a picture to slack channel ____ (channel)
  • DO: post a picture on slack to ____ (channel)
  • DO: send a message on slack to ____ (channel)
  • DO: post a message on slack to ____ (channel)
  • DO: send something to slack channel ____ (channel)
  • DO: post on slack to ____ (channel)
  • DO: post on slack channel ____ (channel)
  • DO: send a message on slack
  • DO: post a message on slack
  • DO: post on slack
  • DO: send ____ (picture url) to ____ (channel) on slack
  • DO: upload ____ (picture url) to ____ (channel) on slack
  • DO: post ____ (picture url) to slack channel ____ (channel)
  • DO: change the topic of slack channel ____ (channel)
  • DO: change the purpose of slack channel ____ (channel)

Available Operations

GET: user presence on slack

Get presence status of the given user

Inputs:

  • username [username]: What user do you want presence for?

Results:

  • presence [one of away, active]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: get message on slack

Polls Slack and sends you any new messages that appear in public channels of your Slack team.

Results:

  • channel [hashtag]
  • date [point in time]
  • sender [username]
  • message [chat/sms message]

This operation returns a list of results. The result can be monitored for changes, and updates every minute.

DO: send message on slack

Send a message to the specified Slack channel as a bot named after you. Omit the hashtag from the channel name.

Inputs:

  • channel [hashtag]: What channel do you want to send the message to?
  • message [chat/sms message]: What message do you want me to send?

DO: update channel purpose on slack

Update the specified channel's purpose. Omit the hashtag from the channel name.

Inputs:

  • channel [hashtag]: What channel do you want to change?
  • purpose [free-form text]: What purpose do you want to set?

DO: update channel topic on slack

Update the specified channel's topic. Omit the hashtag from the channel name.

Inputs:

  • channel [hashtag]: What channel do you want to change?
  • topic [free-form text]: What should be the new topic?

DO: set presence on slack

Update your displayed presence. Presence must be 'away' or 'auto'.

Inputs:

  • presence [one of away, auto]: What should be your new presence?

DO: send picture on slack

Send a message with a picture attachment to the specified Slack channel. Omit the hashtag from the channel name.

Inputs:

  • channel [hashtag]: What channel do you want to send the message to?
  • caption [chat/sms message]: What is the caption of the picture?
  • picture url [picture]: Upload the picture now.