{"version":2,"name":"AvaniJB QuickReply Preset","disableSend":false,"placeBeforeInput":false,"injectInput":false,"color":"rgba(0, 0, 0, 0)","onlyBorderColor":false,"qrList":[{"id":28,"showLabel":false,"label":"\"Help!!!\" button","title":"","message":"/sys compact=false name=Avi <!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=2.0\">\n<title>AvaniJB 2.6.1 — Where the fuck am I edition</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Creepster&family=Special+Elite&display=swap');\nbody{background-color:#101010;\ncolor:#9a9a9a;\nfont-family:'Special Elite','Courier New',monospace;margin:0;\npadding:30px 20px;\ndisplay:flex;\nflex-direction:column;\nalign-items:center;\nmin-height:100vh;\ntext-align:center;\nbackground-image:radial-gradient(rgba(30,0,0,0.1) 0.5px,transparent 0.5px),radial-gradient(rgba(30,0,0,0.1) 0.5px,transparent 0.5px);\nbackground-size:15px 15px;\nbackground-position:0 0,7.5px 7.5px}\n.main-container {\n    width: 100%;\n    max-width: 800px;\n    border: 2px solid #4a0000;\n    padding: 20px 40px;\n    background-color: rgba(0, 0, 0, 0.2);\n    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5), inset 0 0 15px #000;\n    text-align: center;\n}\nh1,h2{font-family:'Creepster',cursive;color:#7c0000;\ntext-shadow:1px 1px 0 #000,2px 2px 4px rgba(92,0,0,0.7);\nmargin-bottom:15px}\nh1{font-size:3.2em;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase;line-height:1.4;}\n.header-image{max-width:100%;\nheight:auto;\nborder:2px solid #3d0000;\nbox-shadow:0 0 15px rgba(124,0,0,0.5);\nmargin-bottom:40px;\nfilter:grayscale(50%) sepia(30%);\nwidth:500px}h2{font-size:2.2em;\ncolor:#a04040;\nmargin-top:30px}\n.copy-section{background-color:rgba(0,0,0,0.4);\nborder:1px solid #333;\npadding:20px;\nmargin-bottom:30px;\nwidth:90%;\nmax-width:650px;\nbox-shadow:inset 0 0 12px #000,0 0 5px rgba(0,0,0,0.5);\ntext-align:left;\nmargin-left:auto;\nmargin-right:auto}\n.copy-section h2{margin-top:0;\nmargin-bottom:10px;\ntext-align:center}textarea{width:calc(100% - 22px);\nmin-height:120px;\nbackground-color:#1a1a1a;color:#b0b0b0;\nfont-family:'Special Elite','Courier New',monospace;\nfont-size:1.05em;\nborder:1px dashed #4a0000;\npadding:10px;\nresize:none;\noutline:none;\nbox-shadow:inset 3px 3px 8px rgba(0,0,0,0.7);\nline-height:1.6;\nwhite-space:pre-wrap}textarea:focus{border-color:#8c0000;\nbox-shadow:inset 3px 3px 8px rgba(0,0,0,0.7),0 0 10px rgba(140,0,0,0.5)}textarea::-webkit-scrollbar{width:10px}textarea::-webkit-scrollbar-track{background:#1a1a1a}textarea::-webkit-scrollbar-thumb{background-color:#5c0000;\nborder-radius:5px;\nborder:1px solid #3d0000}textarea::-webkit-scrollbar-thumb:hover{background-color:#7c0000}\nsummary{font-family:'Creepster',cursive;\nbackground-color:#3d0000;\ncolor:#c0c0c0;\nborder:2px solid #6d2020;\npadding:12px 25px;\nfont-size:1.6em;\nletter-spacing:1px;\ncursor:pointer;\ntext-shadow:1px 1px 3px #000;\ntransition:background-color .3s,color .3s,transform .1s;\nmargin-top:10px;\nmargin-bottom:10px;\nborder-radius:3px;\ndisplay:inline-block;\nuser-select:none}summary::-webkit-details-marker{display:none}summary:hover{background-color:#5c0000;\ncolor:#fff;\nborder-color:#8c3030;\ntransform:scale(1.05)}summary:active{transform:scale(.98);\nbackground-color:#2e0000}details{width:100%;text-align:center}details[open] summary{margin-bottom:15px}details>p{background-color:rgba(10,0,0,0.75);color:#d0a0a0;border:1px solid #5c0000;padding:10px;\nwidth:calc(90% - 52px);\nmax-width:calc(650px - 52px);\nmargin-left:auto;\nmargin-right:auto;\ntext-align:center;\nfont-size:1.05em;box-shadow:0 0 20px rgba(124,0,0,0.7),inset 0 0 15px rgba(0,0,0,0.6);line-height:1.7;border-radius:4px;text-shadow:0 0 5px rgba(208,160,160,0.3)}details>p a{color:#ff9090;text-decoration:none}details>p a:hover{text-decoration:underline}footer{font-family:'Special Elite',monospace;color:#666;font-size:.9em;margin-top:40px;padding-top:20px;border-top:1px dashed #333}@media(max-width:600px){body{padding:10px}h1{font-size:2.5em;margin-bottom:20px}h2{font-size:1.8em}.main-container{padding:10px 15px}.copy-section{width:100%;padding:15px}summary{font-size:1.4em;padding:10px 20px}}\n</style>\n</head>\n\n<body>\n<div class=\"main-container\">\n<h1>AvaniJB 2.6.1 — Quick Reply Preset only\n</h1>\n<img src=\"https://files.catbox.moe/ejddrh.png\" alt=\"A figure stands in the fog.\" class=\"header-image\">\n\n<div class=\"copy-section\">\n<details>\n<summary>How do I use this thing\n</summary>\n<p>\n<br>\nQR is an extension that uses STScript for ease of... doing things. Anything, really. To get an overview of what 'anything' entails, type in\n</p>\n<pre>\n<code>\n/help slash\n</code>\n</pre>\n<p>\nYou can also check the ST page on STScript\n<a href=\"https://docs.sillytavern.app/usage/st-script/\">by clicking here.</a>\nI will be giving an overview of what you should edit, and other useful shorthands though.\n<br>\nIf you plan on using this (or QR's in general) for a longer time, please download this extension:\n</p>\n<pre>\n<code>\nhttps://github.com/IceFog72/SillyTavern-SimpleQRBarToggle\n</code>\n</pre>\n<br>\n<p>\nIt gives QR's the ability to be hidden with a simple button press rather than cluttering up the screen. \n<br>\n<b>Warning:</b> This is meant to be customised to your tastes. Unfortunately, I cannot account for every edge case people want. You can ask me if you have questions, but you are mostly on your own here. This means you will spend a bit of time getting things sorted the way you want. It will, however, probably save you time in the long run and teach you a cool ST feature so YMMV. I did my best here to give instructions.\n</p>\n</details>\n\n<details>\n<summary>\nHow do I use this thing 2\n</summary>\n<p>\n<b>First, you want to hide all the QR's you don't plan on using.</b>\n<br>\nYou do this by going into the QR extension, clicking the three dots next to the entry you don't want, scrolling down, and setting it as 'Invisible'. Obviously auto-execute should be off (it's off by default). \n<br><b>Next, it's editing time.</b>\nThe Gem, DS, OAI and OpenRouter buttons are for quickswapping between models, including toggling the correct prompts. Hide/delete the ones you don't need, as always, then check the following:\n<br>\n1. If using a proxy, input the name of your proxy instead of 'default'. If you don't use a proxy/don't know what that is, delete the argument.\n<br>\n2. You can edit which model will be pulled up via the <code>/model</code> argument. Simply put in whatever name the api uses (e.g. gemini-flash-2.5, deepseek-chat, gpt-4.1, etc.).\n<br>\n3. For Gemini, I have the no think prompts on by default. All the prompts that are LLM specific are listed in the QR's, so toggle on/off whatever you want to use for a given model. It is as simple as replacing the \"on\" with \"off\" and vice-verse. There's also the \"toggle\" argument, which will toggle between off and on depending on the current status of the prompt.\n<br>\n4. DS isn't set up for chutes because I do not like DS on chutes very much. You'll need to set it up yourself via using the api argument to set it to whatever chutes uses.\n<br>\n5. If you don't like the little pop-ups, delete the <code>/echo</code> argument in its entirety.\n<br>\n<b>What if something I want toggled isn't there by default?</b>\n<br>\nToggling a prompt uses the following argument:\n<code>\n/setpromptentry name=\"name\" off/on/toggle\n</code>\nThe name has to be the <b>full name, including emojis</b>. If you type this argument into the reply box, ST can search up the correct prompt. Off/on/toggle will have to be set yourself, obv.\n<br>\n6. <b>For Group chatters:</b>\nYou can control who replies via the argument:</p>\n<pre>\n<code>\n/trigger Name\n</code>\n</pre>\n<p>\nReplace name with the name of your KZK. This will bring up a cool button in the QR section that will let only that character reply. Best to be used with replies set to Manual. You can also set this to only appear if you're in that Group Chat by assigning it to the group via the QR extension.\n</p>\n</details>\n\n<details>\n<summary>\nImportant links</summary>\n<p>\n<a href=\"https://rentry.org/avaniJB\" target=\"_blank\" rel=\"noopener noreferrer\">\nrentry.org/avaniJB\n</a>\nMy rentry!\n<br>\n<a href=\"littledoodler@proton.me\">\nlittledoodler@proton.me\n</a>\n(my email if you have any questions)\n<br>\n<a href=\"https://store.steampowered.com/app/1671210/DELTARUNE/\" target=\"_blank\">Deltarune</a></p></details>\n\n<details>\n<summary>\nOk thanks</summary>\n<p>\nHappy pride month! To get rid of this help window, just delete it like you would a normal message.\n</p>\n</details>\n\n<footer>Sponsored by The Podcast!™️</footer></div></body></html>","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":8,"showLabel":false,"label":"DS","title":"","message":"/api deepseek |\n/setpromptentry name=\"🥬🍞 Deepseek End\" on | /setpromptentry name=\"🥬 🍞 The End\" off | /setpromptentry name=\"🥬🍞 Gemini NoThink\" off | /setpromptentry name=\"🥬🍞 Gemini Think\" off | /setpromptentry name=\"🥬🍔 Gemini Anti-Filter\" off | /setpromptentry name=___ off |\n/model deepseek-reasoner | /echo timeout=10000 This is with API. Chutesbros you're on your own. | /proxy default","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":10,"showLabel":false,"label":"Gem","title":"","message":"/api google |\n/setpromptentry name=\"🥬🍞 Deepseek End\" off | /setpromptentry name=\"🥬 🍞 The End\" off | /setpromptentry name=\"🥬🍞 Gemini NoThink\" on | /setpromptentry name=\"🥬🍞 Gemini Think\" off | /setpromptentry name=\"🥬🍔 Gemini Anti-Filter\" off | /setpromptentry name=\"___\" on |\n/model gemini-pro-2.5 | /echo timeout=10000 You are now using Gemini via API. | /proxy default","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":12,"showLabel":false,"label":"OAI","title":"","message":"/api openai |\n/setpromptentry name=\"🥬🍞 Deepseek End\" off | /setpromptentry name=\"🥬 🍞 The End\" on | /setpromptentry name=\"🥬🍞 Gemini NoThink\" off | /setpromptentry name=\"🥬🍞 Gemini Think\" off | /setpromptentry name=\"🥬🍔 Gemini Anti-Filter\" off | /setpromptentry name=___ off |\n/model chatgpt-4o-latest | /echo timeout=10000 You are now using OAI via API. | /proxy default","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":26,"showLabel":false,"label":"OpenRouter","title":"","message":"/api openrouter |\n/setpromptentry name=\"🥬🍞 Deepseek End\" off | /setpromptentry name=\"🥬 🍞 The End\" on | /setpromptentry name=\"🥬🍞 Gemini NoThink\" off | /setpromptentry name=\"🥬🍞 Gemini Think\" off | /setpromptentry name=\"🥬🍔 Gemini Anti-Filter\" off | /setpromptentry name=___ off |\n/model Use OpenRouter website setting | /echo timeout=10000 Openrouter. You need to configure the model you use yourself, or alternative transplant OR into another QR via /.api openrouter.","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":16,"showLabel":true,"label":"Short","title":"","message":"/setpromptentry name=\"🍔 Short message\" on |\n/setpromptentry name=\"🍔 Medium message\" off |\n/setpromptentry name=\"🍔 Long message\" off |\n/setpromptentry name=\"🍔 Go stupid crazy\" off |\n/echo \"Short Message\" on! |","contextList":[{"isChained":false}],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":20,"showLabel":true,"label":"Medium","title":"","message":"/setpromptentry name=\"🍔 Short message\" off |\n/setpromptentry name=\"🍔 Medium message\" on |\n/setpromptentry name=\"🍔 Long message\" off |\n/setpromptentry name=\"🍔 Go stupid crazy\" off |\n/echo \"Medium message\" on! |","contextList":[{"isChained":false}],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":18,"showLabel":true,"label":"Long","title":"","message":"/setpromptentry name=\"🍔 Short message\" off |\n/setpromptentry name=\"🍔 Medium message\" off |\n/setpromptentry name=\"🍔 Long message\" on |\n/setpromptentry name=\"🍔 Go stupid crazy\" off |\n/echo \"Long Message\" on! |","contextList":[{"isChained":false}],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":22,"showLabel":true,"label":"Very Long","title":"","message":"/setpromptentry name=\"🍔 Short message\" off |\n/setpromptentry name=\"🍔 Medium message\" off |\n/setpromptentry name=\"🍔 Long message\" off |\n/setpromptentry name=\"🍔 Go stupid crazy\" on|\n/echo \"Go stupid crazy\" on! |","contextList":[{"isChained":false}],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":24,"showLabel":true,"label":"No length","title":"","message":"/setpromptentry name=\"🍔 Short message\" off |\n/setpromptentry name=\"🍔 Medium message\" off |\n/setpromptentry name=\"🍔 Long message\" off |\n/setpromptentry name=\"🍔 Go stupid crazy\" off |\n/echo No length toggled! |","contextList":[{"isChained":false}],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":14,"showLabel":false,"label":"Style Swap","title":"","message":"/setpromptentry name=\"🥬🍟 </style> (Progression)\" name=\"🥬🍟 </style> (Plain)\" toggle","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":30,"showLabel":false,"label":"Dialogue","title":"","message":"/setpromptentry name=\"🍟 More Dialogue (Tweak for tastes)\" toggle ","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":32,"showLabel":false,"label":"NSFW","title":"","message":"/setpromptentry name=\"🍔 NSFW Progression\" name=\"🍔 NSFW words\" toggle","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":34,"showLabel":false,"label":"Less funny","title":"","message":"/setpromptentry name=\"🥬🍔 Just a bit less funny\" toggle","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""},{"id":36,"showLabel":false,"label":"AO3","title":"","message":"/setpromptentry name=\"🥬🍟 Extra Style (AO3)\" toggle","contextList":[],"preventAutoExecute":true,"isHidden":false,"executeOnStartup":false,"executeOnUser":false,"executeOnAi":false,"executeOnChatChange":false,"executeOnGroupMemberDraft":false,"executeOnNewChat":false,"automationId":""}],"idIndex":42}