حذف چندین چت چتپ با اسکریپت Bash

روز خوب ، جامعه عزیز!
حتی اگر مسابقه AI GPT کاملاً در حال تغییر است و گزینه های رقابتی زیادی را در بازار به دست می آورد – مانند Deepseek ، Llama ، Claude و دیگران – من یک کاربر فعال چتپ هستم.
اگر مثل من هستید و روزانه از آن برای کار استفاده می کنید ، به دنبال الهام یا حتی یافتن پاسخ به سؤالات دست و پا چلفتی یا احمقانه هستید ، من از شما دعوت می کنم این مقاله را بخوانید. این فقط ممکن است تجربه شما با چتگپ را کمی براق تر کند!
مقدمه
اگر شما یک کاربر فعال Chatgpt هستید ، احتمال دارد که تاریخچه چت شما با ده ها یا حتی صدها مکالمه به هم ریخته باشد. در حالی که ChatGPT ابزاری شگفت انگیز است ، UI آن فاقد یک روش ساده برای حذف چندین چت به طور همزمان است. این بدان معناست که شما باید هر گپ را به صورت دستی حذف کنید و وقت خود را بر روی اقدامات تکراری تلف کنید.
برای حل این ، من ایجاد کردم chatGptCleaner.sh
، یک اسکریپت پوسته ساده که با استفاده از تماس های API ChatGPT ، حذف چت را خودکار می کند. با این اسکریپت می توانید:
- چندین چت را به طور همزمان حذف کنید
- گپ های فیلتر با نام با استفاده از regex
- از حذف تصادفی با درخواست های تأیید خودداری کنید
چگونه کار می کند
برای استفاده از اسکریپت ، باید نشانه تأیید اعتبار خود را از مرورگر خود بدست آورید و آن را در فیلمنامه قرار دهید. این اسکریپت از نحوه حذف چتپ چت از طریق UI خود تقلید می کند اما با توانایی اضافه شده در حذف چندین مکالمه به طور همزمان. استفاده می کند:
-
curl
برای درخواست HTTP -
jq
برای تجزیه و فیلتر کردن پاسخ های JSON
نصب
اول ، اطمینان حاصل کنید که دارید curl
وت jq
نصب شده از دستور مناسب برای سیستم عامل خود استفاده کنید:
پیش روی | فرمان نصب |
---|---|
macOS (homebrew) | brew install curl jq |
اوبونتو/دبیان | sudo apt update && sudo apt install -y curl jq |
Centos/Rhel | sudo yum install -y curl jq |
فیدورا | sudo dnf install -y curl jq |
باز کردن | sudo zypper install -y curl jq |
استفاده
1) نشانه احراز هویت خود را دریافت کنید:
- chatgpt را باز کنید و وارد شوید.
- ابزارهای توسعه دهنده (F12 یا Ctrl + Shift + I در بیشتر مرورگرها) را باز کنید و به
Network
برگه. - برای ایجاد درخواست API روی مکالمه کلیک کنید.
- به دنبال یک درخواست حاوی
Authorization
هدر و مقدار آن را کپی کنید.
- توکن را در
AUTHORIZATION
متغیر خط 7 فیلمنامه اگر توکن شامل شودBearer
، آن را بردارید.
2) فیلمنامه را اجرا کنید:
./chatGptCleaner.sh --number=10
این اسکریپت جدیدترین چت های شما را واکشی می کند و لیستی از چت ها را که حذف می شود نمایش می دهد. قبل از ادامه کار باید تأیید کنید y
یا با n
بشر
3) گپ های فیلتر با استفاده از Regex. می توانید چت های مهم را با استفاده از الگوی Regex حذف کنید ، در مورد الگوهای پشتیبانی شده در اینجا بیشتر بخوانید. به عنوان مثال ، برای حذف همه چت ها جز کسانی که حاوی هستند #
:
./chatGptCleaner.sh --number=10 --filter="^(?!.*#).*"
چرا از این اسکریپت استفاده می کنیم؟
صرفه جویی در وقت: دیگر حذف دستی نیست ، یک بار یک گپ.
ایمن برای استفاده: قبل از حذف به تأیید کاربر نیاز دارد.
انعطاف پذیر: از فیلتر مبتنی بر Regex پشتیبانی می کند.
سبک وزن: نیازی به وابستگی های سنگین نیست.
پایان
اگر از عدم حذف چت فله ای Chatgpt ناامید شده اید ، این اسکریپت یک راه حل ساده و مؤثر است. احساس راحتی کنید که آن را امتحان کنید ، آن را تغییر دهید و مشارکت کنید! این اسکریپت منبع باز و در GitHub موجود است.
repository مخزن GitHub
اگر این موضوع را مفید پیدا کردید ، در نظرات به من اطلاع دهید و احساس راحتی کنید تا پیشرفت های خود را به اشتراک بگذارید!
برنامه نویسی مبارک!