Chapter 4
IN THIS CHAPTER
Sending direct messages to individuals and groups
Formatting your messages
Posting messages in channels
Sharing files with others
Finding your colleagues
Comparing Slack to email
Slack is a remarkably flexible and powerful tool on many levels. For example, Chapter 3 covers how you can use public and private channels to solicit information from — and provide targeted information to — others in your workspace. To be sure, that’s useful. Still, you may be wondering if the channel is the only way to interact with your colleagues and partners in Slack.
The answer is a resounding no.
Slack’s management understands that channels frequently don’t represent the only — let alone the best — way for people to communicate with each other. To this end and as this chapter demonstrates, Slack lets you send discrete, direct messages to individuals and groups. Even better, threads let you lump messages together into a single unit and respond when and until your heart’s content.
Within a given workspace, you can send anyone a direct message (DM) about anything and respond. (Whether the recipient responds is another matter.) You can also post messages in channels. Much like with email, Slack lets users attach files to their messages. Share links, jokes, MP3s, videos, and whatever else you like.
To send a message in Slack, follow these steps:
Click on the message icon at the top of your workspace.
You can also click on the plus sign next to Direct messages in the lower part of the sidebar.
From the drop-down menu, either type a few letters of the person’s name or scroll down until you find him or her.
Slack displays a screen similar to Figure 4-1.
Once you enter a person’s name, hit the tab button on your keyboard. Your cursor begins blinking in the message line.
The process for posting a message to a channel is identical to sending a DM. The only difference is the recipient: a channel, not a person or group of people.
(Optional) To attach a file to your message, click on the paperclip icon in the lower right-hand corner of the screen.
From there, you can attach a file in a way similar to how you add attachments to email messages. To easily share a file on your computer in a message, drag it from your desktop or a folder into Slack’s message window. Either way, Slack attaches the file you chose or dragged to your message after you’ve clicked the green Upload button.
@
icon if you'd like to mention another workspace member in your message.By default, the bottom half of the Slack sidebar shows you the people with whom you’ve most recently interacted. Of course, you can send a message to any workspace member at any point.
You can also send DMs to multiple members. You follow the same process covered in the preceding steps. Instead of choosing one recipient in Step 2, though, select as many recipients as you like as Figure 4-2 displays.
Figure 4-3 shows the results of a group DM.
After you send a group DM, the recipients appear under Direct messages in the sidebar. What’s more, Slack usefully displays a number to the left of the group to indicate how many members belong to your group DM.
If you want to leave yourself a note or just paste some text from another application, you’re in luck: Slack lets you send yourself DMs as you see in Figure 4-4. Simply select yourself as the recipient in Step 2 in the preceding directions.
Slack lets you do much more than send simple messages to your peers. Rather, you have plenty of tools at your disposal.
Much like with email, Slack lets you save drafts of DMs. Simply enter some text into the message pane. Move to a different pane and Slack saves your text as a draft.
To access all your drafts, click on the Drafts view at the top of your workspace as you see in Figure 4-5. Return to your drafts whenever you like.
Slack bolds the word Drafts when you have created one or more. If you have not saved any drafts, then Slack won’t do this.
At some point you’ve probably used your email program’s “Mark as read” feature. Slack offers the same ability in both channels and conversations. To mark a read message as unread, follow these steps:
Hover over the message.
Three dots appear next to the message along with the message More actions.
Click on Mark unread.
When you mark a previously read message as unread, Slack bolds the name of the person or channel name in the sidebar. The visual indicator reminds you that the ball is in your court.
Broadly speaking, conversations refer to a series of either individual or group direct messages (DMs). Put differently, a conversation is an exchange of DMs with other workspace members that takes place outside of a channel. That last part is critical.
By default, Slack automatically creates a conversation when you exchange a DM with one or more workspace members. You can view all of your conversations in the bottom half of the sidebar under the Direct messages view.
While not a requirement, it is a good practice to reference public channel names in your DMs when appropriate. Do this by including the infamous hashtag before the channel name. Slack automatically creates a blue hyperlink to a public channel, but not private ones. Table 4-1 displays what happens when you use hashtags in Slack.
TABLE 4-1 Referencing Channel Names in DMs
Action |
Results |
Send a DM with a hashtag preceding the name of a public channel — for example, |
|
Send a DM with a hashtag preceding the name of the private channel — for example, |
|
For example, Figure 4-6 references the #supplies channel. Following this practice makes it easy for the recipient(s) to navigate to the referenced public channel.
Perhaps you want to emphasize certain elements of your DMs to individuals or within channels. For instance, Elaine Benes of Seinfeld fame wants to go beyond merely inserting explanation points to accentuate her points.
Fortunately, Slack offers plenty of options if you want to spice the format of your message. Slack easily allows users to do each of the following:
At a high level, Slack offers two options for sprucing up your messages: a visual or WYSIWYG editor and keyboard shortcuts.
Prettying up your text is remarkably intuitive. In this vein, Slack resembles word-processing programs such as Microsoft Word. For instance, to bold a block of text, simply select the words and hit the ‘B’ icon underneath the text section and voilà! Ditto for italicizing text. Table 4-2 presents all of Slack’s visual formatting options from left to right.
TABLE 4-2 Formatting Slack DMs via the WYSIWYG Editor
Icon |
Operation |
Lightning bolt |
Invokes a number of shortcuts not specific to formatting per se, but useful as I’ll describe later. |
B |
Bolds the text. |
I |
Italicizes the text. |
Strikethrough |
Applies strikethrough format to the text. |
</> |
Applies code style to the existing text. |
Link |
Hyperlink text. That is, your text directs to a URL. |
Numbers |
Creates a numbered list. |
Bullets |
Creates a bulleted list. |
Blockquote |
Indents text to indicate that you’re quoting another source or person. |
Code block |
Inserts an entirely new block of code. |
Aa |
Hides the text-formatting options. |
@ |
Mentions someone. |
⤺ |
Adds an emoji. |
Paperclip |
Attaches a file to message. |
If you’re more of a shortcut person, then you’re in luck as well. Slack lets you disable the rich-text formatting options by clicking on the letter icon. Table 4-3 shows you how to format DMs using keyboard shortcuts.
TABLE 4-3 Formatting Slack DMs via Keyboard Shortcuts
Format |
Keyboard Combination |
Start a new paragraph |
Press Shift + Enter as many times as you like. |
Bold |
Place asterisks at the start and end of the text. |
Italics |
Place underscores at the start and end of the text. |
Strikethrough |
Place tildes (~) at the start and end of the text. |
Quoting a sentence |
Place an angled bracket (>) at the start of the text. |
Quoting multiple sentences |
Place angled brackets (>) at the start of the text. |
Inline code |
Place backticks (`) at the start and end of the text. Three backticks formats a block of text. |
Bulleted lists |
Press Shift + 8 and then press Shift + Enter/ Return. Also, you can type [asterisk-space] or [hyphen-space], and the formatting auto-adjusts to a bulleted list. |
Numbered lists |
Mac users: Type Cmd + Shift + 7. PC users: Type Ctrl + Shift + 7. Also, you can type [numeral one-period-space]. Slack auto-adjusts the message formatting to a numbered list. |
You don’t need to memorize these shortcuts if you prefer using the WYSIWYG editor.
You’ll send plenty of DMs in Slack to different people. This begs the question: How can you find your colleagues? You won’t need to leave Slack and search your company’s email directory. Slack conveniently lets you find fellow workspace members in several ways.
Click on the People view in the top half of the sidebar.
Slack shows you something similar to Figure 4-7.
When you click on a person’s name, Slack displays his or her profile. In Figure 4-7, I clicked on Duane’s name and Slack placed a bar underneath his photo indicating his role: Workspace Admin. Slack does this with all user roles save for member. (See Chapter 2 for more information on roles.)
The People view lets you sort by name, but there are plenty of other ways to quickly find the right person in your workspace. Here’s one of my favorites: You can filter by role and even deactivated users by following these steps:
You can filter by account type or whether the person uses Slack on a PC or a Mac. You can also hide deactivated accounts.
Slack lets you do far more than send and read simple text DMs. You can edit DMs, delete them, set reminders, pin individual ones to conversations, and much more.
People send billions of emails every day and occasionally make mistakes. After you send an email, though, it’s out there for good unless you catch the mistake quickly and try to recall it. Not a month goes by that I don’t catch an error in my email and need to respond to my own response.
Compared to email, Slack wins here hands down. If you make a mistake, you don’t need to send yet another message to everyone. After you send a DM, you can edit it afterward. To do so, just follow these steps:
Click on the green Save Changes button.
Slack saves your changes.
Note: Slack appends the text “(edited)” to the end of your initial message.
Who hasn’t accidentally clicked on Reply All to an email and regretted it five minutes later? Recalling a message may not work before others have seen it. Indeed, the mere fact that you try to recall the message may make others more inclined to read it. Slack again offers superior functionality to email.
To delete one of your messages, follow these steps:
Hover your mouse over the message that you want to eradicate.
Three horizontal dots and the More actions icon appear.
Click on Delete message.
Slack confirms that you want to obliterate the message for good.
Click on the Delete button to complete the kill.
The message disappears from Slack for good.
Workspace Owners and Admins can delete others’ messages in public channels. I have had to do so several times with students who have posted inappropriate messages in channels.
Say that you want Slack to stop pestering you with notifications about an especially noisy individual or group conversation. You easily mute it by following these steps:
Click on the information (i) icon in the top right-hand corner.
Underneath the profile image of the person with whom you’re conversing, Slack displays a three-pane tab below the word Details.
To restore proper notifications for the muted conversation, repeat this process but click on Unmute Conversation in Step 4.
Say that I have muted a conversation with Lydia, and she sends me another DM. Slack won’t notify me. It will, however, place a red numerical badge next to her name in my sidebar. If she sends me three messages, then a red 3 will appear.
Odds are that you use reminders in real life. Perhaps you use a sticky note or a full-blown reminders app on your smartphone. Regardless of your tool of choice, you don’t want to forget critical things like anniversaries, paying taxes, and, in my case, the Netflix premier of El Camino. (Breaking Bad is my favorite show.)
Say that you are working on a coding project. Gilfoyle sent you yet another DM. Unfortunately, you just don’t have time to deal with him right now. To remind yourself about a specific DM, follow these steps:
Click on the three horizontal dots.
Slack displays the words More actions.
Click on Remind me about this.
Slack displays a pop-up window that offers you a number of options from 20 minutes to next week.
Select the time and/or date that you want Slack to send you a reminder about the message.
Slack notifies you about the message with a notification at the time specified in Step 4.
With so many messages in a workspace, are you skeptical about keeping tabs on the critical ones? Beyond the powerful search techniques described in Chapter 7, Slack allows you to easily access your most important content. When you save a message, Slack places it in its Saved view. If saving in Slack seems similar to bookmarking websites and pages in your web browser, trust your instincts.
To save a DM or channel message, follow these steps.
Hover over a message that you’d like to save.
Slack displays a menu with five icons.
Click on the white bookmark icon.
It is the second one from the right.
Slack turns the bookmark icon red.
You can now find a shortcut to the item in your Saved view in the top half of the sidebar.
As Figure 4-8 shows, Slack’s Saved view displays items in reverse chronological order from the date that you saved them. Slack does not sort these messages by the date that the sender originally sent or posted them.
To unsave an item, click on the red bookmark for the saved item. The message’s bookmark icon returns to its original white color. Slack does not delete the message; it just ceases to appear in your Saved view.
In any given Slack workspace, you’ll mostly likely interact with some people more than others. Over the course of months or years, you may have hundreds or even thousands of conversations with your colleagues about many different things. All messages are certainly not created equal. For example, a major group or department decision counts more than a simple thank you to your peer.
Alas, Slack lets users easily identify key DMs within a conversation. You can pin DMs to conversations. As such, you’ll be able to easily view the most important content in the conversation’s details pane.
To pin a comment to a conversation:
Click on Pin to this conversation.
Slack automatically pins the message to the top of the conversation.
Slack lets you pin DMs to individual conversations. Figure 4-9 shows a pinned DM within a conversation:
To unpin a message from the larger conversation, repeat the preceding steps but in Step 2, click on Un-pin from this conversation. You can also click on the X in the upper right-hand corner of the message. Note that removing the pin does not delete the DM.
To be sure, you’ll get a great deal of mileage out of sending simple DMs and posting comments to discussions in channels. However, Slack recognizes that sometimes users need to send something other than text-based responses.
Welcome to the world of posts and snippets.
Slack posts are similar to simple messages, but they allow users to apply richer formatting. The post functionality lets users create, edit, and share fully formatted documents directly in Slack. Posts represent a great way to collaborate on relatively simple long-form content. To be fair, though, you won’t be saying goodbye to Google Docs and Microsoft Word anytime soon. Examples of posts include project plans, meeting notes, articles, and drafts of blog posts. Slack posts show a green document icon to their immediate left after a user publishes one.
To create a proper post in a Slack channel, follow these steps:
In the message window in the lower left-hand corner, click on the lightning bolt icon.
Slack displays a new menu.
Click on Create a post.
Slack launches a new window that you’ll use to create your post.
Add a title and any other formatting.
You can also add simple and formatted text, headers, bullet points, URLs, code, and more goodies.
After you type text in the main window, highlight it and mouse over it to see all of your formatting options.
When you are finished creating your post, click on the white Share button at the top of the screen.
Slack displays self-explanatory options around sharing the post, letting others edit it, creating a link, and adding comments. Figure 4-10 displays those options:
When you are finished, click on the green Share button.
Your post looks something like the one in Figure 4-11.
In Slack, Snippets represent a quick and simple way to share bits of code, configuration files, or log files with channel members. Slack’s native ability to easily share code represents one of the major reasons that software engineers are so fond of Slack.
Creating both types of snippets is nearly identical to creating a rich-text message. To create a proper post in a Slack channel, follow these steps:
In the message window in the lower left-hand corner, click on the lightning bolt icon.
Slack displays a new menu.
Click on Create a Code or text snippet.
Slack launches a new window.
(Optional) At the top of the page, add a title for your snippet and the type of snippet.
If you create a code snippet, Slack attempts to determine the programming language that you’re using. If Slack doesn’t get it right, then just specify the language yourself from the drop-down menu.
Enter your text or code in the main window under the Content heading.
Highlight text and mouse over it to see all your formatting options.
When you are finished creating your snippet, enter your snippet’s audience.
It may be a channel, an individual, or several folks.
Slack displays self-explanatory options around sharing the snippet.
When you are finished, click on the green Create Snippet.
Slack automatically places line numbers to the left of each line in a snippet. Figure 4-12 displays an example of a code snippet.
You can download a text snippet, view raw versions, and/or leave comments. After creating one, Slack places a white icon with a capital T to its immediate left. When you click on it, you can view the snippet’s content.
Mouse over a current snippet in a channel. Slack displays these options:
Click on the ellipsis icon, and Slack displays these options as well:
For lack of a better word, channels are more permanent than individual and group DMs. If you find that it makes sense to elevate your group discussion to a proper channel, you’re in luck. As long as your conversation involves more than two people, just follow these steps:
Click on the information (i) icon in the top right-hand corner.
Underneath the profile images of the people with whom you’re conversing, Slack displays a three-pane tab.
Confirm that you want to create the channel by clicking on the green Yes, Continue button.
Slack creates a new private channel. Everyone in it can view all message history and shared files. You cannot go back.
Enter a name for the channel and click on the green Convert to a private channel button.
Slack moves all the prior DMs into a new private channel.
A Slack thread represents a reply or series of replies to a specific DM or an in-channel interaction. Slack’s rationale for threads is to allow users to engage in more focused discussions around a single topic — one that can take place separately from other messages in a conversation or channel. Although similar in concept, Slack threads operate a bit differently than DM-based conversations in several ways.
First, unlike conversations, you can create threads from discussions that take place either within or outside of channels. (See the section “Understanding Slack conversations” earlier in this chapter.) In other words, Slack allows users to create and view threads regardless of where they take place. When you start one, Slack provides notifications of new responses at the top of the workspace under the Threads header in the sidebar. If you’re following ten threads from six channels and four different conversations, then you can scan them all in one place. Put differently, through threads, you don’t need to hunt down each response in ten different places.
Second, threads are certainly useful but they are entirely optional. Unlike conversations, Slack doesn’t automatically start them for you.
The types of threads run the gamut. Here a few:
#hardware_issues
channel to discuss a problem with a server or route. Rather than lump everything into that single channel, they thread the discussion within that channel about problems with a particular piece of equipment.As a college professor, I create an #ask_the_professor
channel for my classes every semester. That's a big bucket, to be sure. Students will usually ask me questions about the textbook that we’re using, such as
Of course, I answer all of these questions on my syllabi, but I digress. I’ll turn each of these queries into a channel thread. For simple yes or no questions, however, a thread rarely makes sense. Still, there’s really no downside to using them.
To start a thread in Slack, follow these directions:
Hover over a message.
Slack presents a floating menu with icons with the words More actions.
Hover over a message in the thread.
Slack presents a floating menu with icons and the words More actions.
If you want to disengage from an individual thread, then simply unfollow it as follows:
Click on the three vertical dots on the far right.
Slack presents the words More actions.
Note that you can’t mute threads nor can you delete them. After you unfollow a thread, Slack no longer shows you those red badges for that thread under the Threads header in the sidebar. Of course, you still might see badges from threads that you are following if someone calls you out.
I’ve made this point several times already but it bears repeating: Slack is a group tool, not an individual one. Aside from sending DMs and posting messages in channels, you’ll often share content with your colleagues. At a high level, Slack lets you share files and messages. I’ll start with the former.
At some point in your Slack journey, you’ll want to share documents that you’ve created in other applications with your colleagues and maybe even with yourself. Typical examples include spreadsheets, documents, photos, and presentations.
Slack’s new Files view makes this a snap. To upload a file that you intend to share, follow these steps:
Click on the white Upload a File button in the upper right-hand corner.
Slack prompts you to locate the file on the computer.
Find the file and upload it.
You can do this in the same way as you do with email attachments. It’s probably the Open button, but the exact name will hinge upon your computer’s operating system.
(Optional) Click on the blue Add file link to add another file.
Slack allows you to upload multiple files at a time.
(Optional) From the drop-down menu, choose the channel, group of users, or app with which you want to share the file(s).
Again, you can share files with yourself — and no one else.
Play around with Slack’s powerful search options here. Specifically, you can
As Figure 4-13 displays, Slack’s Files view allows you to easily access the files that you’ve shared — and that others have shared with you.
Note that you can also use Slack’s main search bar at the very top of the workspace to find workspace files. Chapter 7 covers search in far more detail.
As another option, Slack allows users to create links to individual files that you’ve posted in public channels. Slack intends for you to share these links with existing workspace members. Follow these steps:
Hover your mouse over the file.
Three horizontal dots and the More actions icon appear.
Say that you upload a file to a channel. Now you want to share a link to that file within Slack with someone who does not belong to the workspace. You can do so by following these steps:
Hover your mouse over the file or message.
Three horizontal dots and the More actions icon appear.
If you change your mind about letting others view this link, then you can easily revoke it:
Click on the Revoke button.
Slack warns you that others are now unable to access the link.
People who visit the now-disabled link will see a white page that reads, “The requested file could not be found.”
You will frequently post messages to Slack channels. But what if you need to bring others into the loop? Fortunately, Slack allows you to reshare messages in a number of different ways.
For example, what if you spend half of your time working in marketing and the other half in IT? In effect, you work as a liaison between the two departments. Not surprisingly, you belong to both the #marketing
and #IT
public Slack channels. This distinction is critical.
In this example, you want to let people from one department know about a decision that people in the other department have made. The following steps show you how to share messages from one public channel to another:
Under the words Share with, search for channel with which you want to share the message.
Optionally, you can add a few words about this DM à la forwarding an email with introductory comments.
Click on the green Share button.
You have now shared your message with members of the other channel.
Along with messages, Slack allows you to easily reshare files — that is, to share a document that you have already shared with someone else. (Presumably, this document is yours.) Think of it as the equivalent of forwarding an attachment that you sent.
To share a file from an existing message that you have sent:
Under Share with, click on the destination for the shared file.
The destination can be a person or a channel. You see a familiar prompt.
For obvious reasons, Slack doesn’t allow you to share others’ private messages. Try, and Slack displays a message like the one shown in Figure 4-14.
The same holds true for a message posted in a private channel. You can’t share that message with other channels. You can only “share” it with the sender.
Slack’s rich message functionality shares many traits with email. Table 4-4 highlights some of the major differences between email and Slack.
TABLE 4-4 Email versus Slack DMs
Attribute |
|
Slack DMs |
Timing |
Asynchronous. |
Can be real-time if someone happens to be active in the workspace. |
Availability |
Completely open to anyone in the world with your email address, including bad actors. |
Restricted to those in your workspace with the exceptions of shared and multi-workspace channels. |
Privacy |
Zero. You can forward a message to anyone inside or outside your organization. |
Enhanced. Slack limits message- and file-forwarding both inside and outside of your workspace. |
Message context |
Generally lacking unless you configure advanced email filters, rules, and folders. |
When used properly, much greater through public and private channels. |
Muting users |
You can easily block someone from sending you messages. |
Slack lets you mute conversations but not users; a Workspace Owner or Admin can remove disruptive users from workspaces. For different reasons, that may not be advisable. |
Edit capability |
None; once you’ve sent an email, you generally can’t retract it. |
Users can edit their own messages after the fact although an edited message appears. |
Group messages |
Often called contact groups or distribution lists. |
You can create group DMs or private channels. |
Make no mistake: Slack is a far more targeted message-delivery mechanism than email. What’s more, Slack provides a cohesive set of tools that enhance workplace communication and collaboration.
What happens if an internal conversation with your colleagues starts over email, but you’d like to move it to Slack? (Kudos to you for recommending Slack, by the way.)
Through any number of third-party apps, as long as everyone on the email chain can access your workspace, you can effectively move any Outlook or Gmail message to Slack for good. Simply forward the message to a unique Slack-specific email address. Slackbot delivers the email to a designated channel or DM. From there, you can continue the discussion in Slack.
Chapter 10 explores apps in more detail, but for more information about apps that support this particular feature, see bit.ly/sfd-em
.
Although I understand the benefits of email-to-Slack apps, I view the feature as a half-measure; I don’t use it for several conscious and related reasons. First, it implies that I will accept email from my students and will respond. I don’t. I insist that all of my students communicate with me via Slack and nothing else. Second, by separating church and state, I know that all student communication for a specific class takes place in a specific Slack workspace. Period.
Here’s a decidedly low-tech reminder about Slack: For two reasons, it’s unlikely that you’ll be able to use it exclusively and bid adieu to email forever.
First, everyone in a small organization may not use Slack — and that goes double for a large one. As a college professor, I use Slack as it’s intended: as my default home for all student communication. As a writer, Slack trainer, and speaker, I try to do the same with all of my clients and vendors, but I don’t always get my way.
This Slack-centric approach works with my students. Sometimes, however, I have to make exceptions to my “everything in Slack rule.” Consider two scenarios:
On a different level, what if everyone at an organization uses Slack? That doesn’t mean that absolutely every message or file necessarily belongs there. Put differently, it may not be possible or even wise to record all interactions in Slack. I’m not an attorney nor do I play one on TV, but potential exceptions may fall into the following buckets:
Ideally, though, the percentage of messages that you send in Slack will increase over time as more people in your organization use it.