Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Load jQuery
- var script = document.createElement('script');
- script.src = "https://code.jquery.com/jquery-3.6.0.min.js";
- document.head.appendChild(script);
- script.onload = function() {
- console.log("jQuery berhasil dimuat!");
- setInterval(function () {
- let adderCount = {};
- $('[data-adder-id]').each(function () {
- let adderId = $(this).attr('data-adder-id');
- adderCount[adderId] = (adderCount[adderId] || 0) + 1;
- console.log(`ID: ${adderId}, Jumlah: ${adderCount[adderId]}`);
- });
- async function detectLanguage(text, callback) {
- const API_KEY = '<<YOUR_API_KEY_FROM_GOOGLE_STUDIO_AI>>';
- // Menggunakan fetch untuk memanggil API Gemini secara langsung
- const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=${API_KEY}`, {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({
- contents: [{
- parts: [{
- text: `Apakah teks berikut ini merupakan lirik lagu berbahasa Jawa? Jawab hanya 'ya' atau 'tidak': ${text}`
- }]
- }]
- })
- });
- try {
- const data = await response.json();
- if (data.candidates && data.candidates[0] && data.candidates[0].content) {
- const answer = data.candidates[0].content.parts[0].text.toLowerCase();
- const isJavanese = answer.includes('ya');
- callback(isJavanese);
- } else {
- console.error('Unexpected API response format:', data);
- callback(false);
- }
- } catch (err) {
- console.error('Error detecting language:', err);
- callback(false);
- }
- }
- console.table(adderCount);
- $.each(adderCount, function (id, count) {
- console.log("Jumlah: " + count);
- if (count > 5) {
- let excess = count - 5;
- $(`[data-adder-id="${id}"]`).get().reverse().slice(0, excess).forEach(function (element) {
- console.log("Element: " + element);
- let $element = $(element);
- let username = $element.find('.item__username').text().replace('Added By ', '').trim();
- let lagu = $element.find('.item__title').text().trim();
- detectLanguage(lagu, function (isJavanese) {
- console.log(`Judul: "${lagu}", Apakah Jawa: ${isJavanese}`);
- if (!isJavanese) {
- $element.find('[data-t="Delete"]:not(.processed)').each(function () {
- $(this).addClass('processed').click();
- console.log(`Klik 'Delete' ATAS NAMA: ${username} untuk data-adder-id: ${id}`);
- $('.js-message-input').val(`${username} melakukan pelanggaran , "${lagu}" DIHAPUS karena lagu jawir !!!`);
- $('.js-send').click();
- });
- }
- });
- });
- }
- });
- }, 8000);
- };
Advertisement
Add Comment
Please, Sign In to add comment