Unofficial resources for the #100Devs Discord help channels. This is merely a guide for suggested best practices as agreed upon by a small group of members. For official #100Devs information and resources please visit leonnoel.com/100devs (external link)
Getting started - Asking questions in the #100Devs Discord
- How do I ask my question?
- Searching for previous answers
- Best time to ask questions.
- What are code blocks?
- More ways to get help
- How do I join the catch-up crew?
- What is a thread? and how does it work?
- Why is no one answering my question?
For a full comprehensive video tutorial watch Mayanwolfe's excellent guide on YouTube.
(The server channels have changed formats but the underlying concepts are the same.)
Mayanwolfe guide to asking questions in the Discord (external link) (skip to 1:21:40)
- Pick a relevant help channel.
- If appropriate, choose an appropriate tag.
- Type your question and press enter.
- The needle bot will open a new thread for you 'automagically.'
- Paste any related code, code snippets, and/or images inside this new thread.
- Wait patiently...
Eventually, someone should come around. They may ask you for additional info and then try to help you work through the problem.
After your question has been answered give a quick thanks and press the green 'archive thread' emoji at the top of the thread.
โ The 'archive thread' emoji makes it easier for volunteers to find more unanswered questions.
Press Ctrl+F
while in the #100Devs Discord and start typing to search. (On mobile devices tap the ๐ magnifying glass icon on the top right of the screen)
There are several filters you can use to narrow your search. Try typing in:
and the name of a channel to display only the search results from that channel or from:
and a member's username to display all of the messages from that particular user.
๐ก There are many more powerful tools you can use in search. For more in-depth information check out the Discord guide to using search (external link)
Any time you find yourself stuck on something for more than 20 minutes is the best time to hop on Discord and ask questions. However, keep in mind that the amount of active members in the help channels varies greatly throughout the day and also from week to week.
One of Discord's features is that it uses 'Markdown' syntax to display text. You can surround the code you type in chat with backticks and it will be displayed in a way that is easier for other developers to read.
Using three backticks in a row will create a multi-line code block. Type the name of the language you are using directly after the first triple-backtick to use syntax highlighting.
```[type the language here]
[paste your code here]
```
๐ก Use single backticks to display
`inline code`
(single line, no color)
If you are a member of a local or affinty study group you can start your own thread in the group and try asking your question there.
Please see 'Searching for previous answers'
Sometimes the fastest way to get your question answered is to join a voice chat and ask for help directly. You can also go into an empty voice chat and start sharing your screen and folx will show up out of curiosity.
TLDR - A thread is basically a mini channel inside a main channel used to focus on a single topic. Messages sent inside the help channels are automatically transformed into a thread by the 'Needle Bot.'
๐ก For more in-depth information on how Discord threads work check out the official Discord threads FAQ (External link)
โIf you have come here to help me, you are wasting your time. But if you have come because your liberation is bound up with mine, then let us work together.โ -Lilla Watson
The easiest way to get started is to just browse the help channels and look for "easy" questions to answer. ๐ก Advanced coders that aren't currently watching the live classes should try to at least know the basic gist of the various homework assignments.
Users not familiar with Markdown may be unaware that they can display their code using code blocks in Discord.
An easy way to show users how to create a code block is to type a short example code block and then escape the triple backticks with a backslash. This will display as a plaintext message in Discord without hiding the backticks:
๐ก Try pasting this code into a Discord message:
\```javascript
Your code goes here.
\```