Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/joshuaKnauber/serpens_addon_market/llms.txt

Use this file to discover all available pages before exploring further.

The upload command starts a step-by-step guided conversation with the Serpens marketplace bot, allowing you to submit a new addon, snippet, or package directly from Discord. The bot walks you through every required field — including file attachments — and saves your entry to the marketplace once all information has been collected.

Channel Requirement

The upload command (and all marketplace commands) must be used in one of two designated channels:
  • #addon-market (channel ID 767853772562366514)
  • #commands (channel ID 768053288989360128)
Messages sent outside these channels are ignored by the bot.

Upload Steps

1

Start the conversation

Type upload in #addon-market or #commands. The bot will reply asking what type of content you want to upload.
2

Select the Addon type

Reply with Addon or A. The bot confirms your choice and asks you to paste your Serpens export string.
3

Paste your Serpens JSON export

Copy the export message from within Serpens and paste it into the channel. The bot validates the string using JSON parsing — if the string is not valid JSON, the bot will ask you to try again.
4

File attachment (depends on your export settings)

The bot checks the external and blend flags in your JSON export and responds accordingly:
  • external: true and blend: false — No file upload needed. The entry is saved immediately and the bot confirms: “Thanks for uploading your addon! It might take a few minutes to show up on the marketplace!”
  • external: true and blend: true — No zip file needed. The bot asks you to attach a .blend example file directly. Once received, the entry is saved and the bot confirms: “Thanks for uploading your addon and blend file! It might take a few minutes to show up on the marketplace!”
  • external: false and blend: false — The bot asks you to attach your addon’s .zip file. Send it as a Discord attachment. Once the zip is received, the entry is saved and the bot confirms: “Thanks for uploading your addon!”
  • external: false and blend: true — The bot asks for your .zip file first. After the zip is uploaded, the bot asks for a .blend example file. Once both files are received, the entry is saved and the bot confirms: “Thanks for uploading your addon and blend file! It might take a few minutes to show up on the marketplace!”
You can type cancel at any point during the conversation to abort the upload. The bot will discard all progress and confirm the cancellation: “I canceled your upload! Feel free to try again at any time!”
The bot automatically deletes your messages after processing each reply. This keeps the marketplace channels tidy and prevents sensitive information (such as your JSON export string) from lingering in the channel history.
The Serpens JSON export string is generated from within the Serpens visual scripting addon in Blender. Look for the export or share option inside the Serpens interface — it produces a JSON string you can copy and paste directly into Discord. The bot parses this string to extract your addon’s metadata, including the external, blend, and other configuration flags.

Build docs developers (and LLMs) love