Kategoriler
Genel

Linkedin’de mesajları toplu olarak silmek veya arşivlemek

Linkedin mesajlarını toplu olarak silmek isteyebiliriz, bu zaman kazandırır.

Herkese merhaba, bu makalede Linkedin üzerinden çok fazla mesajlaşması olup da bu karışıklıktan kurtulmak için mesaj kutusunu temizlemek isteyenler için kolayca mesajları toplu olarak silmek veya arşivlemek yöntemini göstereceğim.

Kullanılacak kod parçacığı:

(function(){
  const deleteFn = () =>{
    let elCard = document.querySelector(".msg-conversation-listitem");
    //console.log(elCard);
    if (!elCard){
      return setTimeout(() =>{
        alert("No more message to delete");
     }, 250);
   }
    elCard.click();

    setTimeout(() =>{
      let deleted = false;
      let dropdownItems = document.querySelectorAll("artdeco-dropdown-item");

      for (let i = 0; i < dropdownItems.length; i++){
        let txt = dropdownItems[i].textContent.trim();
        switch (txt){
          // add the word in your language
          case "Delete":
          case "Supprimer":
            deleted = true;
            dropdownItems[i].click();
            break;
       }
     }

      if (!deleted) return deleteFn();

      setTimeout(() =>{
        let messageModal = document.querySelector(".msg-modal-delete-convo");
        if (!messageModal) return;

        let deleteBtn = messageModal.querySelector(".artdeco-button--primary");
        if (!deleteBtn) return;

        deleteBtn.click();
        deleteFn();
     }, 500);
   }, 1000);
 };

  deleteFn();
})();

Silmek veya arşivlemek:

Eğer mesajları silmek yerine arşivlemek isterseniz if (txt === ‘Delete’) kısmında “delete” yerine “Archive” yazmanız yeterli bu şekilde mesajlar arşive taşınır. Ayrıca mesaj kutusuna geldiğinizde tüm mesajları görmek için aşağıya doğru kaydırarak sona gelirseniz tüm mesajların silinmesini veya arşivlenmesini sağlayabilirsiniz.

Nasıl:

Öncelikle https://www.linkedin.com/messaging/ kısmına gelin ve mesajlarınızı görün en baştaki bir tanesini seçin, ardından Google Chrome ve Firefox üzerinde inspect(denetle)/console kısmını açın bunu F12 ile hızlıca açabilirsiniz. Ardından console’a kodu yazın ve enterlayın.

Mesajların otomatik olarak silindiğini veya arşivlendiğini göreceksiniz. Durdurmak isterseniz tarayıcıyı kapatmanız gerekir.

Videoyu izlerseniz çok basit olduğunu görebilirsiniz.

Bu yöntem Linkedin’in site tasarım kodlamasını değiştirmemesi kaydıyla çalışır, Linkedin tasarım değişikliği olursa HTML’deki id ve class’lar değişebileceği için yeniden düzenlemek gerekebilir.

Güncelleme: Şubat 2023

Aşağıdaki kod ile mesaj kutusundaki tüm mesajlar arşivlenebilir, mesaj kutunuza gidin(https://www.linkedin.com/messaging/thread/new/) Chrome’da consolu açıp bunu yapıştırıp entera basın o kadar.

setInterval(function (){
    [...document.querySelectorAll(".msg-selectable-entity__checkbox-circle")].map(
        function (x){
            x.click();
            setTimeout(function (){
                [...document.querySelectorAll('[type="archive-message-icon"]')].map(a => a.click());
           }, 1000);
       })
}, 4000);

Kolay gelsin.