برنامه نویسی

حذف چندین چت چتپ با اسکریپت 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بشر

اعدام_1

3) گپ های فیلتر با استفاده از Regex. می توانید چت های مهم را با استفاده از الگوی Regex حذف کنید ، در مورد الگوهای پشتیبانی شده در اینجا بیشتر بخوانید. به عنوان مثال ، برای حذف همه چت ها جز کسانی که حاوی هستند #:

./chatGptCleaner.sh --number=10 --filter="^(?!.*#).*"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

EXECITUTION_2

چرا از این اسکریپت استفاده می کنیم؟

  • ⏳ صرفه جویی در وقت: دیگر حذف دستی نیست ، یک بار یک گپ.
  • ✅ ایمن برای استفاده: قبل از حذف به تأیید کاربر نیاز دارد.
  • 🔍 انعطاف پذیر: از فیلتر مبتنی بر Regex پشتیبانی می کند.
  • ⚡ سبک وزن: نیازی به وابستگی های سنگین نیست.

پایان

اگر از عدم حذف چت فله ای Chatgpt ناامید شده اید ، این اسکریپت یک راه حل ساده و مؤثر است. احساس راحتی کنید که آن را امتحان کنید ، آن را تغییر دهید و مشارکت کنید! این اسکریپت منبع باز و در GitHub موجود است.

repository مخزن GitHub

اگر این موضوع را مفید پیدا کردید ، در نظرات به من اطلاع دهید و احساس راحتی کنید تا پیشرفت های خود را به اشتراک بگذارید!

برنامه نویسی مبارک! 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا