Qurl Bot is a Discord bot developed by LayerV that protects files shared between users by wrapping them in secure, time-limited, single-use QURL links. There are two primary flows:
-
DM Upload Flow — A file owner DMs a file directly to Qurl Bot. The bot validates the file size (max 25MB) and file type, validates the Discord CDN URL, uploads the file to
getqurllink.layerv.ai, which stores the file in S3, registers it as a LayerV resource withfileviewer.layerv.aias the access-controlled target, and returns aresource_idand a one-time-usequrl_link. The bot forwards both to the owner via DM. The owner's link is also single-use — if the owner wants to share with multiple recipients, they must use the dispatch flow. -
Slash Command Dispatch Flow — In a guild channel, the file owner uses
/qurl sendwhere `` is a comma-separated list of user mentions or IDs. The bot verifies