API-XX commited on
Commit
f9a23aa
Β·
verified Β·
1 Parent(s): e03202d

Upload case.js

Browse files
Files changed (1) hide show
  1. case.js +70 -1
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': {