Advertisement
Guest User

epic

a guest
Jul 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. const request = require("request-promise-native")
  2. const Discord = require("discord.js")
  3. var language = null
  4. var channel = null
  5. var bot = new Discord.Client()
  6. bot.login("MjgyODcxOTk5NzI5MTA2OTU0.XTC4QA.dI05kqq9336QS22Sc8b2ldcPVNo")
  7. bot.on("message",message=> {
  8. if(message.author.id == 282871999729106954) {
  9. var args = message.content.split(" ")
  10. if(args[0] == "!lang") {
  11. if(args[1] == "none") {
  12. language = null
  13. } else {
  14. language = args[1]
  15. }
  16. } else if(args[0] == "!setchannel") {
  17. channel = message.channel.id
  18. message.channel.send("ok")
  19. } else if(args[0] == "Translation:") {
  20.  
  21.  
  22. } else {
  23. if(language != null) {
  24. doGet(message.content,"en",language).then(val => {message.edit(val[0][0][0])})
  25. }
  26. }
  27.  
  28. } else {
  29. if(message.channel.id == channel) {
  30. doGet(message.content,"auto","en").then(val => {message.channel.send("Translation: "+message.author.username +": "+val[0][0][0])})
  31. }
  32. }
  33.  
  34. })
  35. async function doGet(strinog,sl,tl) {
  36. var targetLang = tl;
  37.  
  38. var url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl="
  39. + sl + "&tl=" + targetLang + "&dt=t&q=" + encodeURI(strinog)
  40.  
  41. var result = JSON.parse(await request(url))
  42.  
  43. return result
  44. }
  45. //doGet({q:"hello"}).then(a => {console.log(a)})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement