Passa al contenuto principale

Guild File Storage

Guild File Storage is your server's shared, centralized asset library on SCNX. It's where images, audio, video, documents, and ticket attachments all live - a single place your team can upload, generate, browse, and reuse files across every SCNX feature.

Originally an image-only library, it's grown to handle any file the dashboard or your bots need: MP3s for voice-support waiting music, PDFs attached to tickets, banners for embeds, AI-generated clips, and more. You'll find Files in your server's navigation sidebar.

Why use it

Whenever your Custom Bot, Support Bot, or dashboard needs a file - a welcome banner, embed thumbnail, voice-over clip, archived ticket attachment - it's pulled from here. One library, one quota, one team view.

  • Team Collaboration: Any trusted admin on your server can view, edit, and delete files from the shared library, so your team can maintain your server's assets together.
  • Works everywhere: Every file picker in SCNX (image fields, audio fields, etc.) shows this library alongside your personal files, with a one-click switch between the two.
  • Upload once, use everywhere: Upload or generate a file in the server library and everyone on your team can use it across any configuration.
  • Self-populating: Your Support Bot can automatically archive ticket attachments here so they survive long after Discord's short-lived attachment links expire.

Migrating from Personal Storage

Personal Storage Purchases

Any extra storage space you previously purchased for your personal space will remain on your personal account. Personal storage cannot be transferred to a server's guild storage quota. You can continue to use your purchased personal storage as usual. Additionally, please note that you can no longer purchase new storage upgrades for your personal space.

If you have been using SCNX for a while, you are likely familiar with the personal file upload space located at scnx.app/user/files.

Guild File Storage is a completely separate, shared space. To move your existing files from your personal space to the shared server library, you will need to manually re-upload them.

  1. Download the files you want to share from your personal space.
  2. Navigate to your server's Files page.
  3. Upload the files into the new shared library.

Adding Files to Your Library

There are four ways files end up in your server's library:

  1. You upload them directly via the Files page or any file picker in the dashboard.
  2. You generate them with AI - images from a text prompt, or voice-support audio (text-to-speech + music).
  3. The Support Bot archives them automatically - ticket attachments are saved into the library as they come in, so they survive after Discord's short-lived attachment links expire.
  4. The Custom Bot saves them automatically - for example, mod-log proof screenshots (image evidence captured when a moderation action is taken), starboard messages (images from starred messages preserved after the original is edited or deleted), and other attachment-preserving modules.

Paths 1 and 2 are under your direct control; 3 and 4 run in the background once the related modules are enabled.

1. Uploading files yourself

Direct uploads also work!

When selecting a file for a configuration field, you can also upload directly from the picker - no need to visit the library first.

Screenshot showing the direct upload option within a configuration field

Screenshot demonstrating how to drag and drop or select files to upload

  1. Open Files from your server's sidebar.
  2. Drag and drop files into the upload area, or click it to open your device's file picker.
  3. Multiple files at once work fine. Each one processes independently, with a confirmation toast per file.

If you upload a file that's identical to one already in the library, SCNX returns the existing entry instead of storing a second copy.

What you can upload

Every file must be 25 MB or smaller. Direct uploads support the following types:

CategoryFormats
Images.jpg / .jpeg, .png, .gif
Audio.mp3, .wav

Bot-uploaded files (ticket attachments, mod-log screenshots, etc.) can include additional formats - video (.mp4, .webm, .mov), PDFs, ZIPs, and plain text - which then show up in your library alongside everything else.

2. Generating files with AI

SCNX's dashboard can generate two kinds of content for you, right from the relevant pickers. Both are charged in AI Coins and, importantly, neither counts against your file-storage quota - generated files are paid for in coins, not bytes.

AI images

Not a fan of AI image generation?

Server owners and administrators can disable this feature in server settings. When disabled, the dashboard's Generate with AI box on the Files page disappears. Modules that use AI image generation keep working and need to be disabled separately if you want them off.

This toggle only controls image generation on the Files page. It does not hide the Generate (AI) tab inside voice-support audio pickers - AI audio generation is controlled independently.

Generate an image from a text prompt, straight from the library page.

Screenshot of the AI image generation prompt box

  1. Locate the Generate with AI box on the Files page.
  2. Describe what you want in up to 1,000 characters.
  3. Click Generate Image. The result appears in your library, tagged ai for easy filtering.
ItemValue
Cost15 AI Coins per image. Generation is blocked if your balance is lower.
Dimensions1024 × 1024 pixels.
Content policyPrompts violating our safety guidelines are rejected. You're not charged AI Coins for rejected prompts.

AI audio (TTS + music)

Inside the audio picker of any voice-support playlist, a Generate (AI) tab lets you produce:

  • Text-to-speech clips - pick a language and voice, type the script (up to 10,000 chars), get a ready-to-play voice-over.
  • Music tracks - describe the vibe (e.g. "warm lo-fi, mellow piano, no vocals"), pick a duration between 3 seconds and 5 minutes, and SCNX generates a loop-ready track.

Full details, pricing, and tips are on the AI Audio Generation page. Everything produced there lands in this library automatically and is available anywhere an audio picker is shown.

3. Support Bot ticket attachments

When Archive ticket attachments to SCNX is enabled, your Support Bot copies every attachment posted in a modmail or ticket-system ticket into this library as the message comes in. That keeps the file usable after Discord's short-lived attachment link expires - critical for modmail.net transcripts viewed days later.

Archived attachments behave like any other file in the library: you can browse, search, tag, rename, and delete them. Full details (including how to disable archival and how deletion interacts with old transcripts) are on the modmail.net Features page.

4. Custom Bot automatic saves

Several Custom Bot modules preserve Discord attachments into the library so they remain visible after the source message changes or is deleted. The most common are:

  • Moderation log proof images - when a mod action captures a screenshot or the offending message's attachments, those images are stored here and referenced from the log entry indefinitely.
  • Starboard - when a message gets enough stars to land on the starboard, any images it carries are copied into the library so the starboard entry keeps rendering correctly even if the original message is edited or deleted.
  • Other attachment-preserving modules - any Custom Bot feature that needs an attachment to outlive the original Discord message uses this library.

These saves count against your file-storage quota (they're real files you're hosting). If you'd rather the Custom Bot not archive to your library at all, turn the single file-saving toggle off in the Custom Bot core configuration - it disables automatic saves across every module in one go. No need to hunt per-module toggles.

Storage limits

Every server has a storage quota based on its SCNX plan. Track your usage via the Storage progress bar at the top of the library page.

AI content doesn't count toward your quota

Because you pay for them with AI Coins, anything you generate through SCNX's AI tools - dashboard AI images, AI audio (TTS and music), and any Custom Bot AI features - does not take up file-storage quota. Generate as many as your coin balance allows without worrying about filling your library.

What about bot uploads?

Files your Custom Bot or Support Bot saves automatically - Support Bot ticket attachments, Custom Bot mod-log proof images, starboard images, and similar - do count against this quota. Each feature that uses the library exposes its own toggle if you'd rather not archive; for example, the Support Bot's Archive ticket attachments to SCNX switch.

SCNX PlanTotal Storage
Starter~50 MB
Unlimited~500 MB
Professional~1 GB
Enterprise~2 GB

If your server hits the limit, new uploads are blocked until you delete older files or upgrade your SCNX plan. Bots that try to upload while the quota is exhausted will skip the upload transparently - the feature keeps working, it just can't store anything new.

Screenshot of the library gallery showing files and the storage progress bar

Organizing and finding your files

As your library grows, finding the right file quickly matters. SCNX gives you several tools to keep things tidy.

Organization tools

  • Tags: Group files by campaign, bot module, ticket topic, or anything else. Up to 10 tags per file (max 30 characters each). Use Edit Tags on a file card to manage them; clicking a tag filters the entire library by it.
  • Display Names: Give files recognizable names. Defaults to the original filename, but you can rename to anything up to 100 characters with the Rename button. Handy for AI-generated audio, which gets a generic name out of the gate.
  • Starring (Favorites): Click the on any file to pin it to the top of the library.

Searching and filtering

Use the filter bar above the grid to narrow your view. Filters combine - hit Clear filters to reset.

ToolWhat it does
Search barMatches text in the display name or the original filename.
Filter by tagShows only files with a specific tag applied.
Starred onlyShows only your favorited (starred) files.
Type tabsFilter by origin: All, Uploaded, AI Generated, Custom Bot, or Support Bot. Useful for finding your bot-archived ticket attachments or your AI-generated audio.

To keep loading fast, the library displays 25 files per page. Use the Previous / Next buttons at the bottom to navigate.

Managing and deleting files

Every file card has a quick-action menu:

ActionWhat it does
Copy URLCopies the file's direct URL to your clipboard.
PreviewOpens a preview (images) or plays the file (audio/video).
DownloadDownloads the original file to your device.
RenameChanges the display name.
Edit TagsAdds or removes tags.
Star / UnstarPins or unpins the file.
DeletePermanently removes the file.

Deleting files

Careful - Clear All is irreversible

The Clear all files button in the left sidebar will instantly and permanently delete every file in your server's library - including files currently being used by your bots, referenced in ticket transcripts, or embedded in configurations. Only do this if you're absolutely sure nothing active depends on them.

Cache clearance

A file is removed from your library the moment you delete it, but some content delivery caches and browser caches may continue serving a previously-loaded copy for up to a few days before they catch up. This is standard web behavior, not something SCNX (or our support team) can force-expire. Messages already sent on Discord may load the file for longer until those messages are deleted manually.

You free up storage space by deleting files you no longer need.

  • Single delete: Click Delete on an individual file card.
  • Bulk delete: Tick the checkbox on multiple cards (a blue ring appears), then hit Delete selected in the top bar. Max 50 files per action.

Using files in bot configurations

Every file picker in SCNX - for images, audio, attachments, and more - gives you access to both your server's library and your personal files in one place.

From within any picker you can:

  1. Switch tabs: Toggle between Server Files (shared) and Personal Files.
  2. Browse and filter: Search the shared library and filter by tag.
  3. Select instantly: Click a file and its URL populates into the configuration field.
  4. Upload directly: Click the upload button or drag-and-drop into the picker. The file uploads to the currently-active tab (Server or Personal) and is selected immediately.
  5. Generate with AI (where relevant): Audio pickers include a Generate (AI) tab for TTS and music, and the Files page offers image generation - see the AI section.

Screenshot of the picker modal showing the Server Files and Personal Files tabs

Need more help?
Can't find what you're looking for? Our team is happy to help.