Perbaiki Kode JavaScript: Mengatasi Kesalahan 'socks.split(...).pickRandom is not a function'
Berikut adalah kode JavaScript yang telah diperbaiki:\n\nconst AI2D = require("@arugaz/ai2d");\nconst fetch = require("node-fetch");\n\nlet handler = async (m, { conn, usedPrefix, text, command }) => {\n let q = m.quoted ? m.quoted : m;\n let mime = (q.msg || q).mimetype || q.mediaType || '';\n if (!/image/g.test(mime)) throw Balas/Kirim Gambar Dengan Perintah ${usedPrefix + command}!;\n m.reply(wait);\n let image = await q.download();\n let socks = await (await fetch("https://api.proxyscrape.com/v2/?request=getproxies&protocol=socks5&timeout=10000&country=china")).text();\n let Res = socks.split('\n');\n let randomIndex = Math.floor(Math.random() * Res.length);\n let buff = await AI2D(image, {\n proxy: {\n url: "socks5://" + Res[randomIndex],\n chinese: true,\n image: false,\n },\n crop: "SINGLE",\n });\n await conn.sendFile(m.chat, buff, '', author, m);\n};\nhandler.help = ['ai2d'].map(v => v + ' (Balas foto)');\nhandler.tags = ['tools'];\nhandler.command = /^ai2d$/i;\nhandler.limit = true;\nmodule.exports = handler;\n\nPerubahan yang telah saya lakukan:\n1. Mengubah "socks.split('\n').pickRandom()" menjadi "socks.split('\n')" untuk memisahkan string menjadi array socks.\n2. Mengubah "let Res = socks.split('\n').pickRandom()" menjadi "let randomIndex = Math.floor(Math.random() * Res.length); let Res = Res[randomIndex]" untuk memilih elemen acak dari array socks.\n3. Menghilangkan variabel "wait" karena tidak terdefinisi dalam kode yang diberikan.
原文地址: https://www.cveoy.top/t/topic/pKIX 著作权归作者所有。请勿转载和采集!