// ==UserScript== // @name Facebook - Delete All Messages // ==/UserScript== function getLocalizedText(lang) { if(lang.indexOf('English') > -1) { return 'Delete Conversation' } else if(lang.indexOf('Espa?ol') > -1) { return 'Eliminar conversaci?n' } else if(lang.indexOf('Deutsch') > -1) { return 'Unterhaltung l?schen' } else if(lang.indexOf('Français') > -1) { return 'Supprimer la conversation' } else if(lang.indexOf('Italiano') > -1) { return 'Elimina conversazione' } else if(lang.indexOf('Brasil') > -1) { return 'Excluir conversa' } else if(lang.indexOf('Portugal') > -1) { return 'Eliminar conversa' } else if(lang.indexOf('Türkçe') > -1) { return 'Konu?may? Sil' } else if(lang.indexOf('????????') > -1) { return '???????? ?????????' } else if(lang.indexOf('Afrikaans') > -1) { return 'Skrap Gesprek' } else if(lang.indexOf('Az?rbaycan') > -1) { return 'dili S?hb?ti Sil' } else if(lang.indexOf('Indonesia') > -1) { return 'Hapus Percakapan' } else if(lang.indexOf('Melayu') > -1) { return 'Padam Perbualan' } else if(lang.indexOf('Català') > -1) { return 'Esborra la conversa' } else if(lang.indexOf('?e?tina') > -1) { return 'Odstranit konverzaci' } else if(lang.indexOf('Cymraeg') > -1) { return 'Dileu\'r Sgwrs' } else if(lang.indexOf('Dansk') > -1) { return 'Slet samtale' } else if(lang.indexOf('Esperanto') > -1) { return 'Forigi konversacion' } else if(lang.indexOf('Filipino') > -1) { return 'Tanggalin ang Pag-uusap' } else if(lang.indexOf('Gaeilge') > -1) { return 'Scrios an Comhr?' } else if(lang.indexOf('Galego') > -1) { return 'Borrar a conversa' } else if(lang.indexOf('Kurdî') > -1) { return 'Axaftinê Jê Bibe' } else if(lang.indexOf('Lietuvi?') > -1) { return 'I?trinti pokalb?' } else if(lang.indexOf('Magyar') > -1) { return 'Beszélgetés t?rlése' } else if(lang.indexOf('Nederlands') > -1) { return 'Gesprek verwijderen' } else if(lang.indexOf('Norsk') > -1) { return 'Slett samtale ' } else if(lang.indexOf('Polski') > -1) { return 'Usu? konwersacj?' } else if(lang.indexOf('Român?') > -1) { return '?terge conversa?ia' } else if(lang.indexOf('Shqip') > -1) { return 'Fshije bisedën' } else if(lang.indexOf('Sloven?ina') > -1) { return 'Odstr?ni? konverz?ciu' } else if(lang.indexOf('Sloven??ina') > -1) { return 'Izbri?i pogovor' } else if(lang.indexOf('Suomi') > -1) { return 'Poista viestiketju' } else if(lang.indexOf('Svenska') > -1) { return 'Ta bort konversation' } else if(lang.indexOf('Vi?t') > -1) { return 'X?a cu?c tr? chuy?n' } else if(lang.indexOf('??????????') > -1) { return '???????? ???????' } else if(lang.indexOf('?????????') > -1) { return '????????? ?? ?????????' } else if(lang.indexOf('???????') > -1) { return '??????? ?????????' } else if(lang.indexOf('??????') > -1) { return '??????? ????????' } else if(lang.indexOf('??????????') > -1) { return '???????? ???????' } else if(lang.indexOf('???????') > -1) { return '????? ??????????????' } else if(lang.indexOf('?????‏') > -1) { return '???/? ????' } else if(lang.indexOf('العربية‏') > -1) { return 'حذف المحادثة' } else if(lang.indexOf('فارسي‏') > -1) { return 'زدودن گفت‌وگو' } else if(lang.indexOf('??????') > -1) { return '????????? ?????' } else if(lang.indexOf('?????') > -1) { return '??????? ????? ????' } else if(lang.indexOf('??????') > -1) { return '???????? ?????' } else if(lang.indexOf('?????') > -1) { return '???????? ??????' } else if(lang.indexOf('??????') > -1) { return '???????? ??????????' } else if(lang.indexOf('??????') > -1) { return '??????? ????????????' } else if(lang.indexOf('???????') > -1) { return '??????????' } else if(lang.indexOf('?????????') > -1) { return '?????? ?????????' } else if(lang.indexOf('???') > -1) { return '?? ??' } else if(lang.indexOf('??') > -1) { return '????' } else if(lang.indexOf('???') > -1) { return '???????' } return 'Delete Conversation' } function deleteAll() { if (confirm("Are you sure you wish to proceed?")) { var lang = document.getElementsByClassName('rhcFooterWrap')[0].getElementsByTagName('a')[0].innerHTML; var index = -1; var delText = getLocalizedText(lang); var buttons = document.getElementsByClassName('uiMenu uiSelectorMenu')[0].getElementsByTagName('a'); for(var i=0;i -1) { index = i; break; } } if(index==-1) { alert('Problem detected! Please contact the developer (geopiskas@gmail.com) and provide the following information: ('+lang+' '+index+')'); return; } var convList = document.getElementById('wmMasterViewThreadlist').getElementsByClassName('_k_'); function deleteConv(){ timer = setTimeout(deleteConv, 0); convList[0].click(); document.getElementsByClassName('uiSelectorButton')[0].click(); document.getElementsByClassName('uiMenu uiSelectorMenu')[0].getElementsByTagName('a')[index].click(); document.getElementsByName('delete_conversation')[0].click(); if(convList.length==0) { clearInterval(timer); alert('The listed conversations have been deleted!\nIf not, contact the developer (geopiskas@gmail.com) and provide the following information: ('+lang+' '+index+')'); } } if(convList.length==0) { alert('No conversation to delete! Your list is already empty.\nIn case it is not empty and this alert appeared, please contact the developer (geopiskas@gmail.com) and provide the following information: ('+lang+' '+index+')'); } else { timer = setTimeout(deleteConv, 0); } } } deleteAll();