Updated 2026-10-14 • 211 views

Levlix Auto-Publish Guide

The Auto-Publish module publishes new posts in your chosen announcement channels automatically, so servers that follow those channels receive them right away.

Publishing an announcement normally takes an extra click on every single post. With Auto-Publish, an admin picks the announcement channels once and Levlix takes care of that click for every future post.

Setup

  1. Make sure the channel is an Announcement channel in Discord. Regular text channels cannot be published.
  2. Run /setup and open Automation, Auto-Publish, or run /autopublish. Both open the same private screen.
  3. Pick every announcement channel Levlix should publish in from the Choose announcement channels... menu. The menu only lists announcement channels, and you can select several at once.
  4. Levlix saves the selection right away. Removing a channel from the selection switches it off. The same switches are on the dashboard's Auto-Publish page.

Under Active Channels the screen shows a status for every channel:

Status Meaning
Green dot Ready. Levlix publishes every new post there.
Warning with permissions Levlix still needs View Channel, Send Messages or Manage Messages there. Grant them in the channel's permission settings.
Unknown channel The channel was deleted in Discord. Remove it from the selection.
Important
Discord requires Manage Messages to publish posts written by other people. To add a channel, you need Manage Messages in that channel yourself; Levlix checks this whenever you add a new one. When Levlix lacks permission at publishing time, the post is skipped and a warning is written to the bot log; nothing is posted in the channel.

Commands

Command Function Required Permissions
/autopublish Opens the Auto-Publish screen of /setup with the channel selection and the status of every channel Manage Server

Auto-Publish is a core module. It has no on/off switch on the dashboard's Module Management page and is simply inactive until you enable at least one channel, either in Discord through /setup or /autopublish, or on the dashboard page described below.

Dashboard

The dashboard has the same list under Discord → Auto-Publish in your server's sidebar (moderator role or higher). It shows every announcement channel of the server with a switch, and when Manage Messages is missing in a channel you switched on, a banner at the top says so. A channel that was deleted in Discord shows as "Unknown channel"; switch it off to remove the entry.

Changes made on the dashboard reach the bot within a second.

How it works

  • Levlix watches every new message in your server. A message is published only if it was posted in an announcement channel and that channel is on your active list.
  • Messages posted by bots and webhooks are never published. Posts from members who turned off activity tracking with /privacy are also left alone, because Levlix does not process their messages at all.
  • The active list is cached for one minute. Changes made in Discord or on the dashboard take effect immediately.
  • If Discord rate-limits publishing, or the post was already published, Levlix skips that post silently and does not retry it.
  • Levlix stores only your server ID and the channel ID for each active channel. Nothing about the posts themselves is saved.

FAQ

A post was not published. Why? Check the conditions above: the channel must be an announcement channel, it must be on the active list, the bot must have permission to publish there, and the author must not be a bot or webhook. Posts that hit Discord's publishing rate limit are skipped, not queued.

I converted an announcement channel back into a text channel. Nothing breaks. Auto-Publish only reacts to announcement channels, so the entry stays on the list but does nothing until the channel becomes an announcement channel again.

A channel shows as "Unknown channel" on the screen. That channel was deleted. The entry is harmless, because the module never acts on a channel that no longer exists. Remove it from the selection to tidy up the list.

Was this article helpful?

Thanks for your feedback! Your vote helps us improve the documentation.

Your vote could not be saved. Please reload the page and try again.

Share this guide

Your Privacy

We use essential cookies to operate this site and optionally Google Analytics to improve our services. You can accept all, reject all, or choose which categories you allow.

Privacy Policy

Cookie Preferences

Choose which categories of cookies you want to allow. You can change this at any time.

Essential Cookies

Required

Session, CSRF protection, login state.

Analytics Cookies

Optional

Google Analytics 4 with anonymized IP, used to understand aggregate usage.