[{"data":1,"prerenderedAt":738},["ShallowReactive",2],{"navigation":3,"\u002Ftelegram-bot\u002Ftools-mp3-downloader":303,"\u002Ftelegram-bot\u002Ftools-mp3-downloader-surround":733},[4,50,79,88,129,166,207,220,245,270,287],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Telegram Bot",false,"\u002Ftelegram-bot","01.telegram-bot",[10,14,18,22,26,30,34,38,42,46],{"title":11,"path":12,"stem":13},"The \u002Fmenu control panel","\u002Ftelegram-bot\u002Fmenu-access-menu","01.telegram-bot\u002F01.menu-access-menu",{"title":15,"path":16,"stem":17},"Groups and access","\u002Ftelegram-bot\u002Fmenu-access-groups","01.telegram-bot\u002F02.menu-access-groups",{"title":19,"path":20,"stem":21},"\u002Fholders","\u002Ftelegram-bot\u002Fholders-cmds-holders","01.telegram-bot\u002F03.holders-cmds-holders",{"title":23,"path":24,"stem":25},"Custom commands","\u002Ftelegram-bot\u002Fholders-cmds-custom-commands","01.telegram-bot\u002F04.holders-cmds-custom-commands",{"title":27,"path":28,"stem":29},"MP3 downloader","\u002Ftelegram-bot\u002Ftools-mp3-downloader","01.telegram-bot\u002F05.tools-mp3-downloader",{"title":31,"path":32,"stem":33},"Image edit presets","\u002Ftelegram-bot\u002Ftools-image-edit-presets","01.telegram-bot\u002F06.tools-image-edit-presets",{"title":35,"path":36,"stem":37},"Reference images","\u002Ftelegram-bot\u002Ftools-reference-images","01.telegram-bot\u002F07.tools-reference-images",{"title":39,"path":40,"stem":41},"Queue and GPU status","\u002Ftelegram-bot\u002Ftools-queue-gpu-status","01.telegram-bot\u002F08.tools-queue-gpu-status",{"title":43,"path":44,"stem":45},"Owner controls","\u002Ftelegram-bot\u002Fowner-controls","01.telegram-bot\u002F09.owner-controls",{"title":47,"path":48,"stem":49},"Moderation","\u002Ftelegram-bot\u002Fowner-moderation","01.telegram-bot\u002F10.owner-moderation",{"title":51,"icon":6,"path":52,"stem":53,"children":54,"page":6},"Buy Bot","\u002Fbuy-bot","02.buy-bot",[55,59,63,67,71,75],{"title":56,"path":57,"stem":58},"Buy bot setup","\u002Fbuy-bot\u002Fbuybot-setup","02.buy-bot\u002F01.buybot-setup",{"title":60,"path":61,"stem":62},"Commands and the settings card","\u002Fbuy-bot\u002Fbuybot-commands","02.buy-bot\u002F02.buybot-commands",{"title":64,"path":65,"stem":66},"Message layout","\u002Fbuy-bot\u002Fbuybot-msg-layout","02.buy-bot\u002F03.buybot-msg-layout",{"title":68,"path":69,"stem":70},"Forking a layout and paste-to-import","\u002Fbuy-bot\u002Fbuybot-msg-fork","02.buy-bot\u002F04.buybot-msg-fork",{"title":72,"path":73,"stem":74},"Media","\u002Fbuy-bot\u002Fbuybot-msg-media","02.buy-bot\u002F05.buybot-msg-media",{"title":76,"path":77,"stem":78},"Chains, links and limits","\u002Fbuy-bot\u002Fbuybot-chains","02.buy-bot\u002F06.buybot-chains",{"title":80,"icon":6,"path":81,"stem":82,"children":83,"page":6},"Raid Bot","\u002Fraid-bot","03.raid-bot",[84],{"title":85,"path":86,"stem":87},"Raid bot","\u002Fraid-bot\u002Fraid-bot","03.raid-bot\u002F01.raid-bot",{"title":89,"icon":6,"path":90,"stem":91,"children":92,"page":6},"X Automations","\u002Fx-automations","04.x-automations",[93,97,101,105,109,113,117,121,125],{"title":94,"path":95,"stem":96},"What an automation is, and the master switch","\u002Fx-automations\u002Fxauto-what-it-is","04.x-automations\u002F01.xauto-what-it-is",{"title":98,"path":99,"stem":100},"Feed automations","\u002Fx-automations\u002Fxauto-feed","04.x-automations\u002F02.xauto-feed",{"title":102,"path":103,"stem":104},"Phrase automations","\u002Fx-automations\u002Fxauto-phrase","04.x-automations\u002F03.xauto-phrase",{"title":106,"path":107,"stem":108},"Follow tracker","\u002Fx-automations\u002Fxauto-follow","04.x-automations\u002F04.xauto-follow",{"title":110,"path":111,"stem":112},"Rules","\u002Fx-automations\u002Fxrules-rules","04.x-automations\u002F05.xrules-rules",{"title":114,"path":115,"stem":116},"Recap","\u002Fx-automations\u002Fxrules-recap","04.x-automations\u002F06.xrules-recap",{"title":118,"path":119,"stem":120},"Posts on demand, follower lists, and contract-address cards","\u002Fx-automations\u002Fxrules-posts-lists-ca","04.x-automations\u002F07.xrules-posts-lists-ca",{"title":122,"path":123,"stem":124},"Forum topics","\u002Fx-automations\u002Fxrules-forum-topics","04.x-automations\u002F08.xrules-forum-topics",{"title":126,"path":127,"stem":128},"Card layouts and limits","\u002Fx-automations\u002Fxrules-cards-limits","04.x-automations\u002F09.xrules-cards-limits",{"title":130,"icon":6,"path":131,"stem":132,"children":133,"page":6},"Multi-Chain Scanner","\u002Fscanner","05.scanner",[134,138,142,146,150,154,158,162],{"title":135,"path":136,"stem":137},"Pasting a contract address","\u002Fscanner\u002Fscan-paste-ca","05.scanner\u002F01.scan-paste-ca",{"title":139,"path":140,"stem":141},"Every link format recognised","\u002Fscanner\u002Fscan-link-formats","05.scanner\u002F02.scan-link-formats",{"title":143,"path":144,"stem":145},"The coin card","\u002Fscanner\u002Fscan-coin-card","05.scanner\u002F03.scan-coin-card",{"title":147,"path":148,"stem":149},"Chains and data sources","\u002Fscanner\u002Fscan-chains-sources","05.scanner\u002F04.scan-chains-sources",{"title":151,"path":152,"stem":153},"Calls","\u002Fscanner\u002Fcalls-recording","05.scanner\u002F05.calls-recording",{"title":155,"path":156,"stem":157},"Milestone alerts","\u002Fscanner\u002Fcalls-milestones","05.scanner\u002F06.calls-milestones",{"title":159,"path":160,"stem":161},"The calls commands","\u002Fscanner\u002Fcalls-commands","05.scanner\u002F07.calls-commands",{"title":163,"path":164,"stem":165},"Turning the scanner on and off","\u002Fscanner\u002Fcalls-toggle","05.scanner\u002F08.calls-toggle",{"title":167,"icon":6,"path":168,"stem":169,"children":170,"page":6},"Creator Tools","\u002Fcreator-tools","06.creator-tools",[171,175,179,183,187,191,195,199,203],{"title":172,"path":173,"stem":174},"Emoji packs: the three creation modes","\u002Fcreator-tools\u002Femoji-pack-modes","06.creator-tools\u002F01.emoji-pack-modes",{"title":176,"path":177,"stem":178},"The coin creator in Telegram","\u002Fcreator-tools\u002Femoji-coin-creator","06.creator-tools\u002F02.emoji-coin-creator",{"title":180,"path":181,"stem":182},"The coin studio on the web","\u002Fcreator-tools\u002Femoji-coin-studio","06.creator-tools\u002F03.emoji-coin-studio",{"title":184,"path":185,"stem":186},"Pack management and fleet minting","\u002Fcreator-tools\u002Femoji-pack-management","06.creator-tools\u002F04.emoji-pack-management",{"title":188,"path":189,"stem":190},"The banner creator","\u002Fcreator-tools\u002Fbanner-creator","06.creator-tools\u002F05.banner-creator",{"title":192,"path":193,"stem":194},"Dividers","\u002Fcreator-tools\u002Fbanner-dividers","06.creator-tools\u002F06.banner-dividers",{"title":196,"path":197,"stem":198},"What a hyperlink nav is","\u002Fcreator-tools\u002Fnav-what-it-is","06.creator-tools\u002F07.nav-what-it-is",{"title":200,"path":201,"stem":202},"Building a nav from links","\u002Fcreator-tools\u002Fnav-building-from-links","06.creator-tools\u002F08.nav-building-from-links",{"title":204,"path":205,"stem":206},"Presets, buckets and caps","\u002Fcreator-tools\u002Fnav-presets-buckets-caps","06.creator-tools\u002F09.nav-presets-buckets-caps",{"title":208,"icon":6,"path":209,"stem":210,"children":211,"page":6},"Reference","\u002Freference","07.reference",[212,216],{"title":213,"path":214,"stem":215},"The complete command table","\u002Freference\u002Freference-commands","07.reference\u002F01.reference-commands",{"title":217,"path":218,"stem":219},"All limits in one place","\u002Freference\u002Freference-limits","07.reference\u002F02.reference-limits",{"title":221,"icon":6,"path":222,"stem":223,"children":224,"page":6},"Platform","\u002Fplatform","08.platform",[225,229,233,237,241],{"title":226,"path":227,"stem":228},"Start here","\u002Fplatform\u002Fplatform-start-here","08.platform\u002F01.platform-start-here",{"title":230,"path":231,"stem":232},"Platform overview","\u002Fplatform\u002Fplatform-overview","08.platform\u002F02.platform-overview",{"title":234,"path":235,"stem":236},"Compute and X agents","\u002Fplatform\u002Fplatform-compute","08.platform\u002F03.platform-compute",{"title":238,"path":239,"stem":240},"Plans and billing","\u002Fplatform\u002Fplatform-plans","08.platform\u002F04.platform-plans",{"title":242,"path":243,"stem":244},"Account security","\u002Fplatform\u002Fplatform-security","08.platform\u002F05.platform-security",{"title":246,"icon":6,"path":247,"stem":248,"children":249,"page":6},"Generation","\u002Fgeneration","09.generation",[250,254,258,262,266],{"title":251,"path":252,"stem":253},"Generating an image","\u002Fgeneration\u002Fgeneration-how","09.generation\u002F01.generation-how",{"title":255,"path":256,"stem":257},"Speed and concurrency","\u002Fgeneration\u002Fgeneration-performance","09.generation\u002F02.generation-performance",{"title":259,"path":260,"stem":261},"The dataset and training","\u002Fgeneration\u002Fgeneration-model-training","09.generation\u002F03.generation-model-training",{"title":263,"path":264,"stem":265},"The gallery site","\u002Fgeneration\u002Fgeneration-gallery","09.generation\u002F04.generation-gallery",{"title":267,"path":268,"stem":269},"Built-in tools","\u002Fgeneration\u002Fgeneration-builtin-tools","09.generation\u002F05.generation-builtin-tools",{"title":271,"icon":6,"path":272,"stem":273,"children":274,"page":6},"Group Access","\u002Fgroup-access","10.group-access",[275,279,283],{"title":276,"path":277,"stem":278},"Authorizing a chat","\u002Fgroup-access\u002Faccess-allowlist","10.group-access\u002F01.access-allowlist",{"title":280,"path":281,"stem":282},"Notifications and live configuration","\u002Fgroup-access\u002Faccess-notifications","10.group-access\u002F02.access-notifications",{"title":284,"path":285,"stem":286},"Data, answers and support","\u002Fgroup-access\u002Faccess-reference","10.group-access\u002F03.access-reference",{"title":47,"icon":6,"path":288,"stem":289,"children":290,"page":6},"\u002Fmoderation","11.moderation",[291,295,299],{"title":292,"path":293,"stem":294},"Moderating users","\u002Fmoderation\u002Fmoderation-users","11.moderation\u002F01.moderation-users",{"title":296,"path":297,"stem":298},"Custom commands and content policy","\u002Fmoderation\u002Fmoderation-policy","11.moderation\u002F02.moderation-policy",{"title":300,"path":301,"stem":302},"Troubleshooting and glossary","\u002Fmoderation\u002Fmoderation-reference","11.moderation\u002F03.moderation-reference",{"id":304,"title":27,"body":305,"description":726,"extension":727,"links":728,"meta":729,"navigation":730,"path":28,"seo":731,"stem":29,"__hash__":732},"docs\u002F01.telegram-bot\u002F05.tools-mp3-downloader.md",{"type":306,"value":307,"toc":717},"minimark",[308,321,326,337,349,354,417,421,427,456,460,471,475,512,531,536,598,602,606,706],[309,310,311,312,316,317,320],"p",{},"Paste a SoundCloud or YouTube link in an authorized chat, or send ",[313,314,315],"code",{},"\u002Fdownload"," \u002F ",[313,318,319],{},"\u002Fmp3",", and the bot replies with the track as a 320 kbps MP3.",[322,323,325],"h2",{"id":324},"starting-a-download","Starting a download",[309,327,328,329,332,333,336],{},"Paste a SoundCloud or YouTube link into an authorized chat. No command is needed — the bot replies with the track as an audio file. ",[313,330,331],{},"\u002Fdownload \u003Clink>"," and ",[313,334,335],{},"\u002Fmp3 \u003Clink>"," do the same thing.",[309,338,339,340,332,342,344,345,348],{},"Sent with no link, ",[313,341,315],{},[313,343,319],{}," reply ",[313,346,347],{},"Got it — send a SoundCloud or YouTube link and I'll send back the MP3."," The reply and your command are deleted after 45 seconds.",[350,351,353],"h4",{"id":352},"where-it-works","Where it works",[355,356,357,370],"table",{},[358,359,360],"thead",{},[361,362,363,367],"tr",{},[364,365,366],"th",{},"Setting",[364,368,369],{},"Value",[371,372,373,382,390,398],"tbody",{},[361,374,375,379],{},[376,377,378],"td",{},"Authorized chats",[376,380,381],{},"The owner's or a bot admin's private chat with the bot, any group the bot is authorized in, or a private chat from a username on the bot's DM-authorized list.",[361,383,384,387],{},[376,385,386],{},"Inside an authorized group",[376,388,389],{},"Any member can paste a link.",[361,391,392,395],{},[376,393,394],{},"Everywhere else",[376,396,397],{},"No reply.",[361,399,400,403],{},[376,401,402],{},"On\u002Foff switch",[376,404,405,408,409,408,413,416],{},[313,406,407],{},"\u002Fmenu"," → ",[410,411,412],"strong",{},"Extra Bot Features",[410,414,415],{},"MP3 Downloader",". One switch for the whole bot. Default: on.",[322,418,420],{"id":419},"supported-links","Supported links",[309,422,423],{},[424,425,426],"em",{},"Recognized hosts",[355,428,429,438],{},[358,430,431],{},[361,432,433,435],{},[364,434,221],{},[364,436,437],{},"Hosts",[371,439,440,448],{},[361,441,442,445],{},[376,443,444],{},"SoundCloud",[376,446,447],{},"soundcloud.com, m.soundcloud.com, on.soundcloud.com, snd.sc",[361,449,450,453],{},[376,451,452],{},"YouTube",[376,454,455],{},"youtube.com, m.youtube.com, music.youtube.com, youtu.be",[322,457,459],{"id":458},"playlists-zip-or-individual-files","Playlists: ZIP or individual files",[309,461,462,463,466,467,470],{},"A SoundCloud playlist link (",[313,464,465],{},"\u002Fsets\u002F",") or a YouTube playlist link (",[313,468,469],{},"\u002Fplaylist?list=",") gets a choice: one ZIP or individual MP3s.",[350,472,474],{"id":473},"what-happens","What happens",[476,477,478,493,499,502],"ol",{},[479,480,481,482,485,486,332,489,492],"li",{},"The bot asks ",[313,483,484],{},"🎧 Playlist detected — how do you want it?"," with two buttons: ",[410,487,488],{},"📦 ZIP File",[410,490,491],{},"🎵 MP3s",".",[479,494,495,496],{},"Only the person who sent the link can choose. Anyone else tapping gets ",[313,497,498],{},"Only the requester can choose.",[479,500,501],{},"The choice expires after 10 minutes and the prompt is deleted.",[479,503,504,507,508,511],{},[410,505,506],{},"ZIP File",": every track in one .zip. ",[410,509,510],{},"MP3s",": tracks sent one at a time.",[309,513,514,515,518,519,522,523,526,527,530],{},"A finished ZIP ends with ",[313,516,517],{},"✅ {title} — {n} tracks, zipped ({size} MB)."," A finished MP3 run ends with ",[313,520,521],{},"✅ {title} — sent {n}\u002F{total} tracks."," Unavailable tracks are noted in that line (",[313,524,525],{},"{n} unavailable — DRM\u002Fregion-locked","), as is the 30-track cap (",[313,528,529],{},"capped at first {n} of {total}",").",[309,532,533],{},[424,534,535],{},"Failure messages",[355,537,538,548],{},[358,539,540],{},[361,541,542,545],{},[364,543,544],{},"When",[364,546,547],{},"Message",[371,549,550,558,566,574,582,590],{},[361,551,552,555],{},[376,553,554],{},"All 3 download slots are busy",[376,556,557],{},"⌛ Queued — waiting for a free download slot…",[361,559,560,563],{},[376,561,562],{},"The playlist takes over 25 minutes",[376,564,565],{},"⚠️ Playlist download timed out.",[361,567,568,571],{},[376,569,570],{},"The download fails",[376,572,573],{},"⚠️ Couldn't download that playlist — try again.",[361,575,576,579],{},[376,577,578],{},"Every track is over 49 MB",[376,580,581],{},"⚠️ Couldn't send any tracks — they're over Telegram's size limit.",[361,583,584,587],{},[376,585,586],{},"The ZIP is over 1900 MB",[376,588,589],{},"⚠️ Zip is {n} MB — over Telegram's upload limit.",[361,591,592,595],{},[376,593,594],{},"Uploading the ZIP fails",[376,596,597],{},"⚠️ Couldn't upload the zip — try again.",[322,599,601],{"id":600},"limits","Limits",[350,603,605],{"id":604},"mp3-downloader-limits","MP3 downloader limits",[355,607,608,616],{},[358,609,610],{},[361,611,612,614],{},[364,613,366],{},[364,615,369],{},[371,617,618,626,634,642,650,658,666,674,682,690,698],{},[361,619,620,623],{},[376,621,622],{},"Output",[376,624,625],{},"320 kbps MP3, tagged with title, artist and duration; the bot's Telegram avatar is the cover art.",[361,627,628,631],{},[376,629,630],{},"Per track",[376,632,633],{},"49 MB (Telegram's upload cap)",[361,635,636,639],{},[376,637,638],{},"Source file",[376,640,641],{},"600 MB",[361,643,644,647],{},[376,645,646],{},"Track duration",[376,648,649],{},"3 hours",[361,651,652,655],{},[376,653,654],{},"Single-track timeout",[376,656,657],{},"5 minutes",[361,659,660,663],{},[376,661,662],{},"Concurrent downloads",[376,664,665],{},"3, shared across the whole bot",[361,667,668,671],{},[376,669,670],{},"Per-user cooldown",[376,672,673],{},"20 seconds, same user in the same chat",[361,675,676,679],{},[376,677,678],{},"Repeat links",[376,680,681],{},"A link sent again within 24 hours is re-sent instantly, no re-download",[361,683,684,687],{},[376,685,686],{},"Playlist tracks",[376,688,689],{},"30",[361,691,692,695],{},[376,693,694],{},"Playlist timeout",[376,696,697],{},"25 minutes",[361,699,700,703],{},[376,701,702],{},"ZIP size",[376,704,705],{},"1900 MB",[707,708,709,714],"blockquote",{},[309,710,711],{},[410,712,713],{},"Warning",[309,715,716],{},"A single track that times out, is over the duration cap, or produces an MP3 over the size cap gets no reply. A second link from the same user in the same chat within the cooldown also gets no reply. Playlist failures always show a message.",{"title":718,"searchDepth":719,"depth":720,"links":721},"",1,2,[722,723,724,725],{"id":324,"depth":720,"text":325},{"id":419,"depth":720,"text":420},{"id":458,"depth":720,"text":459},{"id":600,"depth":720,"text":601},"Paste a SoundCloud or YouTube link in an authorized chat, or send `\u002Fdownload` \u002F `\u002Fmp3`, and the bot replies with the track as a 320 kbps MP3.","md",null,{},true,{"title":27,"description":726},"ZkHuPPWIC3_Tp7UDZh5MmPfo_KFlNgCrG7QZBvcWbhE",[734,736],{"title":23,"path":24,"stem":25,"description":735,"children":-1},"Text commands and button commands are built from the same modal in the dashboard's **Commands** tab. A command saved with buttons attached is a button…",{"title":31,"path":32,"stem":33,"description":737,"children":-1},"`\u002Fpresets` applies one of 15 stock image-edit styles to a photo you send.",1789511010448]