Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "Translator
- - Code by Rajat#1004
- Code 1
- --------------------------------------------------------------------------------
- Trigger : ?translate
- Language : BDScript 2
- Code :
- "
- $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⪙;;🇬🇷]
- $addSelectMenuOption[translator;Hebrew;🇮🇱#Hebrew&he;;;🇮🇱]
- $addSelectMenuOption[translator;Hindi;🇮🇳#Hindi&hi;;;🇮🇳]
- $addSelectMenuOption[translator;Indonesian;🇮🇩#Indonesian&id;;;🇮🇩]
- $addSelectMenuOption[translator;Irish;🇮🇪#Irish&ga;;;🇮🇪]
- $addSelectMenuOption[translator;Italian;🇮🇹#Italian⁢;;🇮🇹]
- $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
- --------------------------------------------------------------------------------
- Trigger : $onInteraction
- Language : BDScript 2
- Code :
- "
- $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
Add Comment
Please, Sign In to add comment