All Projects → yannickglt → Alfred Slack

yannickglt / Alfred Slack

Licence: gpl-2.0
The Slack workflow for Alfred app

Projects that are alternatives of or similar to Alfred Slack

Alfred Pdf Tools
Optimize, encrypt and manipulate PDF files.
Stars: ✭ 69 (-72.83%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
alfred-caniuse
Quickly reference caniuse.com support tables using Alfred 3.
Stars: ✭ 16 (-93.7%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Dark Mode
Alfred 3 workflow to toggle the system dark mode
Stars: ✭ 165 (-35.04%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Iconfinder Search
Alfred 3 workflow for Iconfinder instant search
Stars: ✭ 14 (-94.49%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
alfred-last2imgur
Alfred workflow to upload the last screenshot taken to Imgur + (delete and minify image)
Stars: ✭ 15 (-94.09%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Bluetooth Connect
Alfred plugin that allowed to connect/disconnect to paired bluetooth device
Stars: ✭ 28 (-88.98%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfredmagic
一个面向效率提升的中文Workflow
Stars: ✭ 178 (-29.92%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Bear
Alfred 3 workflow to create and search notes in Bear.
Stars: ✭ 319 (+25.59%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
wipfred
🚧Manage your wip.chat todos with alfred
Stars: ✭ 23 (-90.94%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Pinboard Rs
Alfred Workflow for Pinboard (Rust)
Stars: ✭ 223 (-12.2%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Collection
A collection of all known Alfred3 workflows
Stars: ✭ 785 (+209.06%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
alfred-string-operations
Perform string operations to clipboard content
Stars: ✭ 70 (-72.44%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Awgo
Go library for Alfred 3 + 4 workflows
Stars: ✭ 556 (+118.9%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Atom
Alfred workflow to browse and open Atom projects
Stars: ✭ 41 (-83.86%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Emoj
Alfred 3 workflow to find relevant emoji from text
Stars: ✭ 325 (+27.95%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfy
Create Alfred workflows with ease
Stars: ✭ 2,232 (+778.74%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Things
Interact with Things 3 using Alfred.
Stars: ✭ 278 (+9.45%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Npms
Alfred 3 workflow to search for npm packages with npms.io
Stars: ✭ 312 (+22.83%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
Alfred Bear
Streamlined note searching and creation for Bear using Alfred
Stars: ✭ 203 (-20.08%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow
bookends-tools
Alfred Workflow to Integrate with Bookends, an academic reference manager/bibliography tool for macOS
Stars: ✭ 78 (-69.29%)
Mutual labels:  alfred, alfred-workflow, alfred3-workflow

alfred-slack

Gitter

Open conversation with a contact in Slack

To start

  1. Download and install Slack.alfredworkflow

  2. Create a custom app for your team following these steps.

  3. Once you have your client ID and Secret, visit the address https://yannickglt.github.io/alfred-slack/ to generate a unique code for authentication in the Workflow.

    1. Enter your team name in the first field and your client ID in the second one, then click on the button "Generate code".

    image

    1. Authorize the app to access your Slack team with the rights below.

    image

    1. Copy your generated unique code in your clipboard.

    image

  4. Launch the slack workflow with the parameter --add-client followed by the concatenation of the generated unique code and client Secret separated by a colon (e.g.: UNIQUE_CODE:CLIENT_SECRET). You can add several clients if you want to collaborate with several teams. You just need to repeat the two last steps.

    Example:

    slack --add-client 1234567890.123456789012|1234567890.123456789012.abcdef1234:1234567890abcdef1234567890abcdef
    
  5. Launch the cache refresh by taping the command --refresh.

    Example:

    slack --refresh
    

    The cache refresh may take up to several minutes depending on your organization size.

  6. Enjoy!

    Note: install the Packal Updater workflow if you want automatic updates.

How to use

  • List channels or groups to open in the Slack app:

    slack <channel/group>
    

    image

  • List users to open in the Slack app:

    slack <user>
    

    image

  • Open a channel, group or user in the Slack app:

    slack <channel/group/user>
    

    image

  • List messages from a specific channel, group or user:

    slack <channel/group/user>
    

    image

  • Send a message to a channel, group or user:

    slack <channel/group/user> <message>
    

    image

  • Mark all channels as read

    slack --mark
    
  • List the files within the team

    slack --files <search>
    
  • List the items starred

    slack --stars <search>
    
  • Search both messages and files

    slack --search <query>
    
  • Set the user presence (either active or away)

    slack --presence <active|away>
    
  • Set the custom status

    slack --status <in a meeting|commuting|out sick|vacationing|working remotely|clear>
    

Create an app for your team

  1. Go to the URL https://api.slack.com/apps/new and click on the button Create a Slack app.

    image

  2. Give it an app name e.g.: "Alfred Workflow", select your team in the list and click on the button Create App.

    image

  3. Note the client ID and Secret!

    image

⚠️ Never share the client secret on the web or on public repository

  1. Go to the section OAuth & Permissions (under the Features category), add the two redirect URLs http://yannickglt.github.io/alfred-slack/ and https://yannickglt.github.io/alfred-slack/ and click on Save URLs.

    image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].