My Snippets

Author : Rajat

Translator

Util.

Progress

Completed

Code 1/2

Trigger :

?translate

Code :

 Click anywhere to copy
$nomention
  $var[en;🇺🇸 English] $var[ar;🇦🇪 Arabic] $var[zh;🇨🇳 Chinese] $var[nl;🇳🇱 Dutch] $var[fi;🇫🇮 Finnish]
  $var[fr;🇫🇷 French] $var[de;🇩🇪 German] $var[el;🇬🇷 Greek] $var[he;🇮🇱 Hebrew] $var[hi;🇮🇳 Hindi] $var[id;🇮🇩 Indonesian]
  $var[ga;🇮🇪 Irish] $var[it;🇮🇹 Italian] $var[ja;🇯🇵 Japanese] $var[ko;🇰🇷 Korean] $var[pl;🇵🇱 Polish] $var[pt;🇵🇹 Portuguese] $var[ru;🇷🇺 Russian]
  $var[sk;🇸🇰 Slovak] $var[es;🇪🇸 Spanish] $var[sv;🇸🇪 Swedish] $var[tr;🇹🇷 Turkish] $var[uk;🇺🇦 Ukranian] $var[vi;🇻🇳 Vietnamese]
   
   
  $var[my_language;en]
  $c[Type your Default language code here above. The language where the bot will translate withoout select menu]
   
   
  $httpPost[https://libretranslate.de/translate;{
          "q": "$message",
          "source": "auto",
          "target": "$var[my_language]",
          "format": "text"
      }]
  $onlyIf[$round[$httpResult[detectedLanguage;confidence];0]!=0;‼️ Couldnt detect that language!]
  $description[$message]
  $title[📚 Translation]
  $footer[Detected Language : $var[$httpResult[detectedLanguage;language]], Confidence : $round[$httpResult[detectedLanguage;confidence];0]]
  $color[ff8888]
  $addField[🇺🇸 English :;$httpResult[translatedText];no]
  $newSelectMenu[translator;1;3;Select Target Language]
  $addSelectMenuOption[translator;English;🇺🇸#English&en;;;🇺🇸]
  $addSelectMenuOption[translator;Arabic;🇦🇪#Arabic&ar;;;🇦🇪]
  $addSelectMenuOption[translator;Chinese;🇨🇳#Chinese&zh;;;🇨🇳]
  $addSelectMenuOption[translator;Dutch;🇳🇱#Dutch&nl;;;🇳🇱]
  $addSelectMenuOption[translator;Finnish;🇫🇮#Finnish&fi;;;🇫🇮]
  $addSelectMenuOption[translator;French;🇫🇷#French&fr;;;🇫🇷]
  $addSelectMenuOption[translator;German;🇩🇪#German&de;;;🇩🇪]
  $addSelectMenuOption[translator;Greek;🇬🇷#Greek& el;;;🇬🇷]
  $addSelectMenuOption[translator;Hebrew;🇮🇱#Hebrew&he;;;🇮🇱]
  $addSelectMenuOption[translator;Hindi;🇮🇳#Hindi&hi;;;🇮🇳]
  $addSelectMenuOption[translator;Indonesian;🇮🇩#Indonesian&id;;;🇮🇩]
  $addSelectMenuOption[translator;Irish;🇮🇪#Irish&ga;;;🇮🇪]
  $addSelectMenuOption[translator;Italian;🇮🇹#Italian& it;;;🇮🇹]
  $addSelectMenuOption[translator;Japanese;🇯🇵#Japanese&ja;;;🇯🇵]
  $addSelectMenuOption[translator;Korean;🇰🇷#Korean&ko;;;🇰🇷]
  $addSelectMenuOption[translator;Polish;🇵🇱#Polish&pl;;;🇵🇱]
  $addSelectMenuOption[translator;Portuguese;🇵🇹#Portuguese&pt;;;🇵🇹]
  $addSelectMenuOption[translator;Russian;🇷🇺#Russian&ru;;;🇷🇺]
  $addSelectMenuOption[translator;Slovak;🇸🇰#Slovak&sk;;;🇸🇰]
  $addSelectMenuOption[translator;Spanish;🇪🇸#Spanish&es;;;🇪🇸]
  $addSelectMenuOption[translator;Swedish;🇸🇪#Swedish&sv;;;🇸🇪]
  $addSelectMenuOption[translator;Turkish;🇹🇷#Turkish&tr;;;🇹🇷]
  $addSelectMenuOption[translator;Ukranian;🇺🇦#Ukranian&uk;;;🇺🇦]
  $addSelectMenuOption[translator;Vietnamese;🇻🇳#Vietnamese&vi;;;🇻🇳]
  $textSplit[$var[$httpResult[detectedLanguage;language]]; ]
  $addButton[no;translatoreply@$httpResult[detectedLanguage;language];Translate to $optOff[$splitText[2]];secondary;no;$optOff[$splitText[1]]]


Code 2/2

Trigger :

$onInteraction

Code :

 Click anywhere to copy
$nomention
  $onlyIf[$checkContains[$customID;translator]==true;]
  $var[en;🇺🇸 English] $var[ar;🇦🇪 Arabic] $var[zh;🇨🇳 Chinese] $var[nl;🇳🇱 Dutch] $var[fi;🇫🇮 Finnish]
  $var[fr;🇫🇷 French] $var[de;🇩🇪 German] $var[el;🇬🇷 Greek] $var[he;🇮🇱 Hebrew] $var[hi;🇮🇳 Hindi] $var[id;🇮🇩 Indonesian]
  $var[ga;🇮🇪 Irish] $var[it;🇮🇹 Italian] $var[ja;🇯🇵 Japanese] $var[ko;🇰🇷 Korean] $var[pl;🇵🇱 Polish] $var[pt;🇵🇹 Portuguese] $var[ru;🇷🇺 Russian]
  $var[sk;🇸🇰 Slovak] $var[es;🇪🇸 Spanish] $var[sv;🇸🇪 Swedish] $var[tr;🇹🇷 Turkish] $var[uk;🇺🇦 Ukranian] $var[vi;🇻🇳 Vietnamese]
  $if[$checkContains[$customID;translatoreply]]
  $textSplit[$customID;@]
  $newModal[translatorresp@$splitText[2];Translate to $var[$splitText[2]]]
  $addTextInput[tt;paragraph;Type text here.;;500;yes;;]
  $elseif[$checkContains[$customID;translatorresp]]
  $textSplit[$customID;@]
  $httpPost[https://libretranslate.de/translate;{
          "q": "$input[tt]",
          "source": "auto",
          "target": "$optOff[$splitText[2]]",
          "format": "text"
      }]
  $var[result1;$httpResult[translatedText]]
  $var[lang1;$splitText[2]]
  $description[$input[tt]]
  $title[📚 Translation]
  $footer[Detected Language : $var[$httpResult[detectedLanguage;language]], Confidence : $round[$httpResult[detectedLanguage;confidence];0]]
  $var[result1]
  $color[ff8888]
  $addField[$var[$var[lang1]];>>> $var[result1];no] 
  $else
  $textSplit[$message; ]
  $var[message;$getEmbedData[$channelID;$messageID;1;description]]
  $async[lang1]
  $try
  $textSplit[$splitText[1];&]
  $httpPost[https://libretranslate.de/translate;{
          "q": "$var[message]",
          "source": "auto",
          "target": "$optOff[$splitText[2]]",
          "format": "text"
      }]
  $var[result1;$httpResult[translatedText]]
  $var[lang1;$splitText[2]]
  $endtry
  $endasync
  $async[lang2]
  $try
  $textSplit[$splitText[2];&]
  $httpPost[https://libretranslate.de/translate;{
          "q": "$var[message]",
          "source": "auto",
          "target": "$optOff[$splitText[2]]",
          "format": "text"
      }]
  $var[result2;$httpResult[translatedText]]
  $var[lang2;$splitText[2]]
  $endtry
  $endasync
  $async[lang3]
  $try
  $textSplit[$splitText[3];&]
  $httpPost[https://libretranslate.de/translate;{
          "q": "$var[message]",
          "source": "auto",
          "target": "$optOff[$splitText[2]]",
          "format": "text"
      }]
  $var[result3;$httpResult[translatedText]]
  $var[lang3;$splitText[2]]
  $endtry
  $endasync
  $description[$var[message]]
  $title[📚 Translation]
  $footer[$getEmbedData[$channelID;$messageID;1;footer]]
  $color[ff8888]
  $await[lang1] $await[lang2] $await[lang3] 
  $try $addField[$var[$var[lang1]];>>> $var[result1];no]  $textSplit[$var[$var[lang1]]; ] 
  $endtry
  $try $addField[$var[$var[lang2]];>>> $var[result2];no] $textSplit[$var[$var[lang2]]; ] 
  $endtry
  $try $addField[$var[$var[lang3]];>>> $var[result3];no] $textSplit[$var[$var[lang3]]; ] 
  $endtry
  $endif