Messaging & Chat
Chat is the heart of Kaisuki. Every channel and DM is real-time, richly formatted, and built for fast, expressive conversation — from a quick reaction to a full threaded discussion.
Text messages
Messages send and arrive instantly over a live socket connection — no refresh needed. As you type, others in the channel see a typing indicator, and new messages appear the moment they're sent.
Hover any message to reveal quick actions: react, reply, and a ••• menu with more options. Your own messages can be edited or deleted; an edited message shows an “(edited)” marker.
- 1Click the message box at the bottom of any channel or DM.
- 2Type your message and press Enter to send (Shift+Enter for a new line).
- 3Hover a sent message to react, reply, edit, or delete it.
Markdown formatting
Kaisuki supports Markdown so you can format messages inline. Wrap text in **double asterisks** for bold, *single* for italics, ~~tildes~~ for strikethrough, and `backticks` for inline code.
Start a line with > for a block quote, use ``` fenced blocks ``` for multi-line code with syntax highlighting, and -# for subtext.
Combine styles freely — ***bold italic***, or a `code span` inside a quote all render correctly.
Emoji & custom emoji
Type : to open the emoji picker with search, or paste standard Unicode emoji directly. Servers can upload their own static and animated custom emoji that members use anywhere in that community.
Stickers & GIFs
Send expressive stickers from the sticker picker, and search GIFs inline without leaving the chat. GIFs are pulled from popular providers and drop straight into the conversation.
Reactions & replies
React to any message with emoji — reactions tally live and show who reacted on hover. Reply to a specific message to quote it above your own, so context stays clear in busy channels.
Threads
Threads let you spin a tangent into its own space without cluttering the main channel. Start a thread from a message or the channel header, and the conversation stays neatly grouped with live updates.
Threads can be archived when a discussion wraps up, and moderators can lock a thread to stop further replies.
- 1Hover a message and choose “Create Thread” (or use the # + thread icon in the header).
- 2Name the thread and start chatting — replies stay inside it.
- 3Archive or lock the thread when the conversation is done.
Pinned messages
Pin key messages — rules, links, decisions — so they're easy to find later. Open the pinned-messages panel from the channel header to browse everything that's been pinned.
Forward & copy link
Forward any message to another channel or DM, keeping its content and attachments. You can also copy a deep link that jumps straight back to that exact message for anyone who can access it.
Polls
Create a poll right in the composer — add a question and up to several options, choose single or multiple choice, and optionally set when voting closes. Results update live with vote bars, and the poll finalizes automatically at the close time.
- 1Open the + / attachment menu in the composer and choose Poll.
- 2Enter your question and options, and pick single or multi-select.
- 3Optionally set a duration, then send. Everyone votes inline.
Scheduled messages
Moderators can schedule a message to post at a future time — perfect for announcements timed to a launch or a different timezone. Scheduled messages are queued and dispatched automatically.
Drafts & offline queue
Anything you've typed but not sent is saved per channel and DM, so switching around never loses your place. If you send while offline, the message is queued and delivered automatically once you reconnect.
Voice messages
Record a quick voice clip and send it directly in chat when typing isn't convenient. Recipients play it back inline with a waveform.
Slash commands & search
Type / to access slash commands, @ to mention a user or role, and # to link a channel. Full-text search lets you find past messages across your conversations.
Spoilers & NSFW gate
Wrap text or attachments in spoiler tags to blur them until clicked. Channels marked as age-restricted show a one-time confirmation gate before content is revealed.
Was this article helpful?