added some nice embed

This commit is contained in:
Loic Bersier 2018-12-02 01:46:24 +01:00
parent 580eed9cdc
commit cb38ef3eb8

View file

@ -2,7 +2,8 @@ const { Command } = require('discord.js-commando');
const fetch = require('node-fetch') const fetch = require('node-fetch')
const SelfReloadJSON = require('self-reload-json'); const SelfReloadJSON = require('self-reload-json');
const blacklist = require('../../blacklist'); const blacklist = require('../../blacklist');
const { yandexAPI } = require('../../config.json') const Discord = require('discord.js');
const { yandexAPI } = require('../../config.json');
module.exports = class translationCommand extends Command { module.exports = class translationCommand extends Command {
constructor(client) { constructor(client) {
@ -27,13 +28,24 @@ module.exports = class translationCommand extends Command {
if(blacklistJson[message.author.id]) if(blacklistJson[message.author.id])
return blacklist(blacklistJson[message.author.id] , message) return blacklist(blacklistJson[message.author.id] , message)
fetch(`https://translate.yandex.net/api/v1.5/tr.json/translate?key=${yandexAPI}&text=${text}&lang=en`,{ fetch(`https://translate.yandex.net/api/v1.5/tr.json/translate?key=${yandexAPI}&text=${text}&lang=en&options=1`,{
}).then((response) => { }).then((response) => {
return response.json(); return response.json();
}).then((response) => { }).then((response) => {
if (response.code != '200') if (response.code != '200')
return message.say('An error has occured') return message.say('An error has occured')
message.say(`${response.text[0]}`)
const translationEmbed = new Discord.RichEmbed()
.setColor('#0099ff')
.setTitle('Asked for the following translation:')
.setAuthor(message.author.username)
.setDescription(response.text[0])
.addField('Original text', text)
.addField('Translated from', response.detected.lang)
.setTimestamp()
.setFooter('Powered by Yandex.Translate ');
message.say(translationEmbed)
}); });
}}; }};