Upload case.js
Browse files
case.js
CHANGED
@@ -989,7 +989,7 @@ module.exports = async (conn, dev, chatUpdate, store) => {
|
|
989 |
> ββββββββββββββ
|
990 |
|
991 |
> βγ \`ππ ππππ\` γ
|
992 |
-
|
993 |
> ββββββββββββββ
|
994 |
|
995 |
> βγ \`πππππππ ππππ\` γ
|
@@ -1000,6 +1000,7 @@ module.exports = async (conn, dev, chatUpdate, store) => {
|
|
1000 |
> ${sign} get
|
1001 |
> ${sign} fetch
|
1002 |
> ${sign} html
|
|
|
1003 |
> ${sign} getdevice
|
1004 |
> ${sign} hard-encrypt
|
1005 |
> ββββββββββββββ
|
@@ -1765,8 +1766,55 @@ case 'kick': {
|
|
1765 |
|
1766 |
|
1767 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1768 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1769 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1770 |
case "vv":
|
1771 |
case "readviewonce": {
|
1772 |
if (!isOwner) return reply(mess.only.owner);
|
@@ -1807,6 +1855,27 @@ case "readviewonce": {
|
|
1807 |
}
|
1808 |
}
|
1809 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1810 |
case 'encrypt':
|
1811 |
case 'obfuscate':
|
1812 |
case 'hard-encrypt': {
|
|
|
989 |
> ββββββββββββββ
|
990 |
|
991 |
> βγ \`ππ ππππ\` γ
|
992 |
+
> ${sign} tts
|
993 |
> ββββββββββββββ
|
994 |
|
995 |
> βγ \`πππππππ ππππ\` γ
|
|
|
1000 |
> ${sign} get
|
1001 |
> ${sign} fetch
|
1002 |
> ${sign} html
|
1003 |
+
> ${sign} ssweb
|
1004 |
> ${sign} getdevice
|
1005 |
> ${sign} hard-encrypt
|
1006 |
> ββββββββββββββ
|
|
|
1766 |
|
1767 |
|
1768 |
|
1769 |
+
case 'text2img': {
|
1770 |
+
if (!q) return reply(`Please provide a prompt.\n\nExample: *${prefix + command} a big dog and a tiny cat*`);
|
1771 |
+
|
1772 |
+
await loading();
|
1773 |
+
|
1774 |
+
try {
|
1775 |
+
let imageUrl = `https://api-xx-xi.hf.space/api/text2img?prompt=${encodeURIComponent(q)}`;
|
1776 |
|
1777 |
+
await conn.sendMessage(m.chat, {
|
1778 |
+
image: { url: imageUrl },
|
1779 |
+
caption: fontx(`πΌοΈ *Generated Image*\n\nπ *Prompt:* ${q}`),
|
1780 |
+
}, { quoted: m });
|
1781 |
+
|
1782 |
+
} catch (error) {
|
1783 |
+
console.error("Error in text2img case:", error);
|
1784 |
+
reply("β An error occurred while generating the image. Please try again later.");
|
1785 |
+
}
|
1786 |
+
break;
|
1787 |
+
}
|
1788 |
+
case 'tts':
|
1789 |
+
case 'say': {
|
1790 |
+
if (!q) {
|
1791 |
+
return reply(`\`Please provide text to convert to speech.\`\n\n*Example:*\n${prefix + command} hello`);
|
1792 |
+
}
|
1793 |
+
|
1794 |
+
try {
|
1795 |
+
await loading();
|
1796 |
+
const apiUrl = `https://bk9.fun/tools/tts?q=${encodeURIComponent(q)}&lang=en`;
|
1797 |
+
const response = await fetch(apiUrl);
|
1798 |
+
if (!response.ok) {
|
1799 |
+
return reply("Failed to process your request. Please try again later.");
|
1800 |
+
}
|
1801 |
+
await conn.sendMessage(from, {
|
1802 |
+
audio: {
|
1803 |
+
url: apiUrl
|
1804 |
+
},
|
1805 |
+
mimetype: "audio/mp4",
|
1806 |
+
fileName: `tts_${Date.now()}.mp3`,
|
1807 |
+
ptt: true, // Send as a voice note
|
1808 |
+
}, {
|
1809 |
+
quoted: m
|
1810 |
+
});
|
1811 |
|
1812 |
+
} catch (error) {
|
1813 |
+
console.error("Error in TTS case:", error);
|
1814 |
+
reply("An error occurred while processing your request. Please try again later.");
|
1815 |
+
}
|
1816 |
+
break;
|
1817 |
+
}
|
1818 |
case "vv":
|
1819 |
case "readviewonce": {
|
1820 |
if (!isOwner) return reply(mess.only.owner);
|
|
|
1855 |
}
|
1856 |
}
|
1857 |
break;
|
1858 |
+
case 'ssweb': {
|
1859 |
+
if (!q) return reply("Please provide a valid URL.\nExample: *" + prefix + command + " https://example.com*");
|
1860 |
+
await loading();
|
1861 |
+
try {
|
1862 |
+
let apiUrl = `https://api-xx-xi.hf.space/api/screenshot?url=${encodeURIComponent(q)}`;
|
1863 |
+
await conn.sendMessage(m.chat, {
|
1864 |
+
image: {
|
1865 |
+
url: apiUrl
|
1866 |
+
},
|
1867 |
+
caption: fontx(`π₯οΈ Screenshot of: `) + q
|
1868 |
+
}, {
|
1869 |
+
quoted: m
|
1870 |
+
});
|
1871 |
+
} catch (error) {
|
1872 |
+
console.error("Error in ssweb case:", error);
|
1873 |
+
conn.sendMessage(m.chat, {
|
1874 |
+
text: "β Failed to capture screenshot. Please try again later."
|
1875 |
+
});
|
1876 |
+
}
|
1877 |
+
break;
|
1878 |
+
}
|
1879 |
case 'encrypt':
|
1880 |
case 'obfuscate':
|
1881 |
case 'hard-encrypt': {
|