Tự động bấm "Continue generating" trong ChatGPT cho những câu trả lời dài

Code Javascript cho phép tự động bấm nút “Continue generating” trong ChatGPT khi nhận câu trả lời dài. Điều này đặc biệt hữu ích với những Content Writer thường xuyên sử dụng ChatGPT để hỗ trợ cho công việc.

Thông thường, khi bạn nhờ ChatGPT hỗ trợ viết nội dung, câu trả lời sẽ rất dài. Do đó, bạn phải ngồi canh chờ ChatGPT hiện nút “Continue generating” để bấm, rất mất thời gian. Để giải quyết vấn đề này mình chia sẻ một đoạn code đơn giản để nhập vào Console của trình duyệt, giúp tự động tìm và bấm nút “Continue generating” sau khoảng thời gian nhất định (1 giây).

Đây chính là đoạn code rút gọn. Bạn chỉ cần copy > dán vào Console của trình duyệt > bấm Enter:

setInterval(()=>Array.from(document.querySelectorAll('button')).find(e => e.textContent == 'Continue generating')?.click(),1000)

Sau đây là đoạn code được chú thích rõ ràng:

// Sử dụng setInterval để thực hiện hành động sau mỗi khoảng thời gian (ở đây là 1000ms)
setInterval(() => {
  // Sử dụng document.querySelectorAll để lấy tất cả các phần tử button và chuyển đổi nó thành một mảng
  Array.from(document.querySelectorAll('button'))
    // Sử dụng phương thức find để tìm phần tử đầu tiên trong mảng phù hợp với điều kiện sau
    .find((element) => element.textContent === 'Continue generating')
    // Sử dụng ?. để kiểm tra xem phần tử đã được tìm thấy hay không trước khi thực hiện hành động click()
    ?.click();
}, 1000);

Hướng dẫn sử dụng cho người không rành lập trình:

Trong giao diện ChatGPT bấm nút F12 để hiện DevTools, sau đó bấm vào thẻ Console

Dán mã vào và bấm Enter

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?