Command Reference
Every Glue Stick slash command with syntax, options, limits, and examples. Prefer to see them in action? Try the interactive demo on the Commands page.
Who can run these?
/glue or /clearallglues limited to moderators, set per-command restrictions in your server settings — see Restricting who can use commands.Gluing Messages#
Three ways to glue a message to the bottom of a channel.
/glue#
Glue a single-line text message to the bottom of the current channel.
/glue content:<message> [suppress_embeds:<True|False>]| Option | Type | Default | Description |
|---|---|---|---|
| content * | String | — | The message to glue. Line breaks are collapsed into spaces — use /gluepara for multi-line messages. |
| suppress_embeds | Boolean | False | Prevent Discord from expanding links in the message into embed previews. |
* required
Limits
- Maximum 2,000 characters.
- One glued message per channel — gluing again replaces the existing one.
Notes
- The glued message is posted silently (no notification ping) unless it contains mentions.
- Custom server emojis are preserved.
- Replacing a glue keeps the channel's refresh settings — you don't need to re-tune them.
Examples
/glue content:Welcome! Please read the rules in #rules before posting.Glues the reminder to the bottom of the channel and keeps refreshing it as chat moves.
/glue content:Vote for us: https://top.gg/... suppress_embeds:TrueGlues the link without Discord rendering a large preview embed under it.
/gluepara#
Glue a multi-line message using a pop-up form that preserves line breaks.
/glueparaPop-up form fields
- Message Content — Multi-line text, up to 2,000 characters. Line breaks are kept as typed.
- Suppress link previews? (optional) — A dropdown — pick “Yes — hide link previews” to stop Discord expanding links into embed previews (default: No).
Limits
- Maximum 2,000 characters.
- One glued message per channel — gluing again replaces the existing one.
Notes
- Use this instead of /glue whenever your message needs paragraphs or a list.
- Replacing a glue keeps the channel's refresh settings.
Example
/glueparaOpens the form; submitting glues the formatted multi-line message to the channel.
/glueembed#
Glue a rich embed with its own title, description, accent color, and images.
/glueembedPop-up form fields
- Embed Title (max 256 characters) (optional) — Bold heading shown at the top of the embed.
- Embed Description (max 4000 characters) (optional) — Embed body text. Line breaks are kept as typed.
- Embed Color (hex code #RRGGBB) (optional) — The colored stripe down the left edge (default: #66C2FF).
- Thumbnail Image (optional) (optional) — Small image in the embed's top-right corner. Upload the file directly in the form — PNG, JPEG, GIF or WebP.
- Main Image (optional) (optional) — Full-width image under the description. Upload the file directly in the form — PNG, JPEG, GIF or WebP.
Limits
- At least one of title, description, thumbnail, or image is required.
- Title 256 characters, description 4,000 — and 6,000 combined across the whole embed, which is Discord's own limit.
- Two images maximum: one thumbnail and one main image.
- Images up to 10 MB. Anything larger is scaled down to fit rather than rejected — never cropped.
- One glued message per channel — gluing again replaces the existing one.
Notes
- Images are uploaded inside the form, not pasted as links, and are re-hosted permanently — the embed keeps working long after a normal Discord upload link would expire.
- If an image is resized, the bot tells you the before and after size.
- If an image fails to upload, the whole command is cancelled and nothing is glued — so you never end up with a half-finished embed.
- Embeds support a title, description, color, thumbnail and main image. Footers, authors and custom fields aren't available.
- Replacing a glue keeps the channel's refresh settings.
Example
/glueembedOpens the embed builder; submitting glues the finished embed to the channel.
Managing Glues#
Edit, list, remove, and tune the glues you've created.
/editglue#
Edit the glued message in the current channel without re-gluing it.
/editglueHow it works
- Run /editglue in the channel holding the glue. The bot replies privately with a row of buttons.
- Press “Edit Glued Message” to open a form pre-filled with the current content — a text form for text glues, the embed builder for embed glues.
- Embed glues with images get extra red buttons: “Remove Thumbnail”, “Remove Image”, and “Remove Both Images” when both slots are filled.
- Removing asks you to confirm first. Confirming reposts the glue without that image; “Cancel” leaves everything untouched.
- Each run makes one change. After a removal, run /editglue again for another round.
Limits
- Same caps as the original glue: 2,000 characters for text, and 256 / 4,000 / 6,000 combined for embeds.
Notes
- Leaving an image field blank keeps the existing image. That's why removing one is a button rather than a form field — a blank field can't mean both “keep” and “delete”.
- The channel's refresh settings are preserved.
- If someone re-glues the channel while you have the editor open, your edit is refused rather than applied to the wrong message — just run /editglue again.
- An image that fails to upload won't block the edit: your text changes still land and the previous image is kept.
- Removing an image that would leave the embed completely empty is refused — add a title or description first, or use /unglue.
Example
/editglueOpens the editor for this channel's glued message; submitting updates it in place.
/unglue#
Remove the glued message from a channel.
/unglue [channel:<glued channel>]| Option | Type | Default | Description |
|---|---|---|---|
| channel | Stringautocomplete | current channel | Which channel to unglue. Start typing and Discord suggests only channels that currently have a glued message (threads are marked with 🧵). |
Examples
/unglueRemoves the glued message from the current channel.
/unglue channel:#announcementsRemoves the glued message from #announcements without leaving your channel.
/listglues#
List every glued message in the server.
/listglues [show_glued_by:<True|False>]| Option | Type | Default | Description |
|---|---|---|---|
| show_glued_by | Boolean | False | Also show who glued each message. Requires Administrator or server ownership. |
Notes
- The list is posted publicly in the channel. Adding show_glued_by:true replies privately to you instead.
- Results are paginated five per page with Previous/Next buttons (active for five minutes), and only the person who ran the command can page through them.
- Long messages are previewed up to 750 characters.
- Channels the bot can no longer view are footnoted rather than listed.
- A glue the bot can no longer post in is flagged with a warning and the date it will be removed — a glue that stays broken for 7 days is retired automatically, so this is the place to catch one before it's gone.
- Server-only — cannot be used in DMs.
Example
/listgluesShows every glued message with its channel and content.
/clearallglues#
Remove every glued message in the server at once.
/clearallgluesNotes
- Shows a confirmation listing all affected channels before anything is deleted — nothing happens until you press Confirm.
- Like all glue commands, this is not permission-restricted by default. See the Permissions page to limit who can run it.
Example
/clearallgluesAsks for confirmation, then removes the glued message from every channel.
/refreshconfig#
View or tune how quickly a channel's glued message refreshes.
/refreshconfig [channel:<glued channel>] [messagecount:<5–500>] [refreshtime:<15–86400>]| Option | Type | Default | Description |
|---|---|---|---|
| channel | Stringautocomplete | current channel | Which glued channel to configure. Start typing and Discord suggests glued channels only. |
| messagecount | Integer | 5(5–500) | Number of new messages that immediately triggers a refresh. |
| refreshtime | Integer | 15(15–86400 seconds) | Seconds after the first new message before the glue refreshes. The maximum is 24 hours. |
Notes
- Run it with no options to see the channel's current settings.
- Settings are per channel, not server-wide, and they survive re-gluing.
- Changing the time applies to the cycle already in progress — shortening it can make a waiting glue refresh right away.
- If the channel has already passed the new message count and the glue is buried, it refreshes immediately. A quiet channel is left alone.
- See the Configuration page for exactly how the two triggers interact.
Examples
/refreshconfigShows the current refresh settings for this channel.
/refreshconfig messagecount:10 refreshtime:60Refreshes after 10 new messages, or 60 seconds after the first new message — whichever happens first.
Utility & Info#
Diagnostics and links, available anywhere.
/permcheck#
Check Glue Stick's permissions in the current channel.
/permcheckNotes
- Shows a green/red checklist: View Channels, Send Messages, Message History, Manage Messages, Embed Links, Add Reactions, and Use External Emojis — plus Send Messages in Threads when run inside a thread.
- Run this first whenever a glue isn't behaving — missing permissions are the most common cause.
- Server-only — cannot be used in DMs.
Example
/permcheckPosts the permission checklist for the current channel.
/help#
Show the in-Discord command overview with invite, support, and vote buttons.
/helpNotes
- Posted publicly in the channel, silently — nobody gets a notification ping.
/invite#
Get the link to add Glue Stick to another server.
/invite/vote#
Get the top.gg voting link — you can vote once every 12 hours.
/vote/support#
Get an invite to the Glue Stick support server.
/support/ping#
Check the bot's response time and API latency.
/pingNotes
- When the bot is sharded, it also reports which shard your server is on plus fleet-wide totals.
