Whenever you initially load onto the ChatGPT website, it will redirect you onto the temporry chat unless you are opening a specifc chat or the image library. Also closes the sidebr, but only on the initial load so that it doesn't stop you from interacting with the website.
// ==UserScript==
// @name TemporaryGPT
// @namespace Violentmonkey Scripts
// @match https://chatgpt.com/*
// @grant none
// @version 1.0
// @author MUmarShahbaz
// @license MIT
// @description Whenever you initially load onto the ChatGPT website, it will redirect you onto the temporry chat unless you are opening a specifc chat or the image library. Also closes the sidebr, but only on the initial load so that it doesn't stop you from interacting with the website.
// ==/UserScript==
function enable_temp(current_url) {
if (current_url.includes('chatgpt')) {
if (!current_url.includes('library') && !current_url.includes('c/') && !current_url.includes('temporary-chat=true')) {
if (!current_url.includes('?')) current_url = current_url.concat('?');
location.href = current_url.match(/^https:\/\/chatgpt.com\/?\?.+$/) ? current_url.concat('&temporary-chat=true') : current_url.concat('temporary-chat=true');
}
}
}
enable_temp(location.href);
function close_sidebar() {
const sidebar_toggler = document.querySelector('[data-testid="close-sidebar-button"]');
if (sidebar_toggler) sidebar_toggler.click();
}
if (location.href.includes('temporary-chat=true')) {
if (document.readyState === "loading") {
document.addEventListener('DOMContentLoaded', close_sidebar);
} else {
const sidebar_closer = setInterval(() => {
if (document.querySelector('[data-testid="close-sidebar-button"]')) {
close_sidebar();
clearInterval(sidebar_closer);
}
}, 500);
}
}