Documentation

Spectro enables your community members to post anonymous confessions and replies to moderator-configured channels. For moderation, these posts are still logged for server staff.

Basic Usage

/help preview

Open the help page to show a list of commands. By default, the help page is shown privately, but you can enable the public message mode. This command can be run anywhere: server channels, private DMs, etc.

/info public

View important information and links about Spectro, including links for reporting bugs and viewing the source code. By default, the information page is shown privately, but you can enable the public message mode. This command can be run anywhere: server channels, private DMs, etc.

/confess
Send Messages

Send a confession to the current channel. A modal will be shown where you can draft your message. This command works in configured confession channels. It also works inside existing confession threads, where the message is posted back into that thread.

Optional Attachments. The confession modal includes an optional attachment field. If you upload an image or file, you must have the Attach Files permission.

Threads. In a thread, Spectro uses the original confession channel's settings and moderator log. Posting in threads requires permission to send messages in threads. Locked threads may require moderator thread permissions.

Uploaded Files. Spectro keeps uploaded files through the moderator log before showing them publicly. Images show inline when possible. Other uploads are kept as files.

/thread
Create Public Threads
Send Messages in Threads

Start a new anonymous public thread. Use this from a configured confession channel. The modal asks for a thread title and your anonymous message. It is not used inside existing threads; use /confess there instead.

Apps > Reply Anonymously
Send Messages

Anonymously reply to a message in a confessions-enabled channel by right-clicking on that message and invoking the Apps > Reply Anonymously command. This posts a normal anonymous reply to the selected message.

Optional Attachments. Replies can include an optional attachment. If you upload an image or file, the Attach Files permission is required when attaching files.

Replies follow the same attachment flow as confessions. Spectro keeps the uploaded file through the moderator log before showing it publicly.

Apps > Reply as Anonymous Thread
Send Messages
Create Public Threads
Send Messages in Threads

Start an anonymous thread from a message. Right-click or long-press a message in a confession channel and choose Apps > Reply as Anonymous Thread. This creates a new public thread with your anonymous reply as the first message.

Replying as a thread is for messages in the main confession channel. It does not work from inside existing threads, and it does not work in channels that require approval. Use the normal anonymous reply flow in those cases.

Optional Attachments. The first message in the thread can include an optional attachment. If you upload an image or file, the Attach Files permission is required when attaching files.

Moderation

Channel Setup

/setup log-channel confession-channel label color approval
Manage Channels

Enable confessions for the current channel or a selected target channel. Moderators choose where anonymous posts appear and where private moderator logs are sent. The log-channel should usually be visible only to server staff. If confession-channel is omitted, Spectro configures the channel where the command is being run. You may set whether to require moderator approval before publishing a confession (not required by default). If enabled, confessions can be approved or rejected in the logs log-channel. Running this command again will simply overwrite the affected previous settings.

The log-channel also helps Spectro keep uploaded files available for approvals and resends. Moderators should avoid deleting these log messages unless they intentionally want to remove that record.

Customization. Optionally, you can set a label to be used for the embed title (e.g., "Confession" by default). You may also set the RGB color hex code that will be used for the embeds.

Manage Confessions

/lockdown
Manage Channels

Temporarily disable anonymous confessions for the current channel. Previous settings are preserved for the next time /setup is run.

/resend confession
Manage Messages

Resend an existing confession by its id. This is useful when a confession message was accidentally deleted. The current channel settings still apply.

Resends use the moderator log to recover uploaded files when possible. Older posts with attachments may no longer be resendable if Discord no longer has the original upload.