Interface with your Slack team in Almond!
Website
Class: @com.slack, version 170
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.