Chat is a communication feature in Habitica. Chat forums are present in the Tavern Chat, guilds, and party screens. Chat screens hold a history of 200 messages (with the exception of chat screens associated with group plans, which have a limit of 400 messages).
Accepting Community GuidelinesEdit
Habitica is one of the warmest, kindest, most courteous and supportive communities on the internet. To help maintain this standard, players must agree to abide by the Community Guidelines before participating in chats. This helps to keep everyone in the community safe, happy, and productive.
To participate in discussions, simply type your message into the chat box and click the "Send Chat" button, press Control/Command+Enter, or press Tab then Space or Enter (Tab moves focus to the Send button and Space or Enter "clicks" the button). Posts that you have made will have a black vertical line on the left so that you can easily find them. Your display name will also be underlined in your own posts. Messages containing your username (with or without a preceding @) will be highlighted in grey. In a party chat, players' spells, as well as quest events, will be highlighted in red.
Flagging PostsEditInappropriate posts can be reported to moderators by clicking the flag button next to the post. A popup will open to ask if you are sure that you want to report the post. You can click either the Cancel or Report button to continue. You should only report posts that violate the Community Guidelines and/or Terms of Service. The message will be hidden automatically from all other non moderator players except the poster after two flags (or after one flag from a moderator). This will help to keep Habitica safe and pleasant for everybody. Often, after a post has been hidden, a moderator will post about the flagged message, explaining to the person who posted it that it is hidden from everyone else. Since the original poster can see the message, they are able to copy it for reposting with the necessary edits.
To address a message to a particular user, you can tag that user by typing "@", followed by their username. As described below, there are several ways of tagging users more efficiently.If you are replying to someone in a chat on the website, typing "@" will summon the autocomplete function, which can be navigated with arrow keys. Selections can be made with the tab key. Hitting tab without navigating with arrow keys will select the first username in the list. The Enter key has the same effect in the Chrome browser. Users named in chat messages will see that message appear highlighted in grey, and will see their own username as underlined.
In the iOS app, you can quickly tag users by tapping the chat message posted by the user and selecting "Reply" from the dialog that pops up.
The chat feature supports Markdown formatting (see: Markdown Cheat Sheet), which allows you to format your text using different styles. It also allows you to use Emoji (also known as emoticons) within your posts.
Clicking the "Show Formatting Help" link below the chat box will open a table of commonly used Markdown symbols. Click "Hide Formatting Help" to close the table.
To insert a line break, use Enter or Shift+Enter twice to insert two line breaks into the input box. This will appear as one line break in the posted message. To add more than one line break, use non-breaking spaces (" ", " ", or " ") between blank lines.
Date/Time StampEditEach post has two time stamps at the end. One is a light grey stamp which gives a relative (to current) time difference such as minutes ago, hours ago, or days ago. Hovering over that time stamp will show the actual date and time the post was made.
The +1 ButtonEditIf you like what someone has written, you can show your appreciation by clicking the "+1" button at the end of their post. The +1 icon is transparent (shown if you roll over it) if nobody has liked yet. The icon is green if you have liked it, and grey if others have liked it.
No +1s YetEditPosts that have not yet received a +1 will show a blank space before the envelope and flag icons. Hovering the mouse over the post will cause the light grey +1 button to appear.
Giving a post a +1 (i.e., clicking the light grey +1 button) will cause the +1 button to turn green. If you click the green button again, it will remove your +1 and the button will disappear if you are not hovering over the post.
When accessing the website using a mobile device, you can tap anywhere on the post text to make the light grey +1 button appear. You can also simply tap the empty space to the right of the timestamp to give a +1, but that area is easy to miss on a small screen.
Already Received +1sEdit
In posts that have already received a +1 from other users, the +1 icon will appear in dark grey. Hovering the mouse over the post will place a line under the number. The number displayed will increase each time another user +1s the post.
Clicking the dark grey +1 button will cause it to turn green and increment by 1. If you click the green button again, it will remove your +1, decrement by 1, and return the button to dark grey. If you try to +1 your own post, you will receive a message reading "Can't like your own message. Don't be that person."
Message Not Found ErrorEditIf you try to click the +1 button for a message and get the error "Message not found!", this is due to the chat not being synced and showing older messages. If you click "Fetch Recent Messages" button, the chat will refresh to show current posts.
Private MessagingEditAt the end of each post is an envelope allowing you to send a private message to the user who authored that post.
If you would like to add a clickable link to your post, you can use the format [link text](url). Please refer to the Formatting section for more information.
Although the chat doesn't have an editing feature, you can post a corrected message and then delete the original post.
Avoiding SpoilersEditIf you want to post a message that may contain spoilers (example: a book discussion, a joke) you can "hide" them using the following technique:
- type on the first line
- click Enter twice to produce a blank row
- type an emoji, hyphen, letter, or non-breaking space (" ", " ", or " ") in the row
- repeat the previous two steps two more times for a total of 3 emojis (or hyphens or letters or non-breaking spaces)
- click Enter twice to produce one more blank row
- then you can begin writing your spoiler on this line
RefreshingEditIf you've been in a chat window for some time, hit the 'Fetch Recent Messages' button below the chat box to see any new messages that have been posted. It is a good idea to refresh before posting, as you may have missed something relevant. This applies to the Tavern and guilds, since party chat messages, as well as skill and quest activity messages, will appear on your party page right away.
User names are displayed with colors based on contributor tiers. To see a user's stats and profile, simply click on their username.
Show Chat Messages in Reverse Order Edit
You can check this option to show the oldest messages first and the newest messages last.