Skip to content

Instantly share code, notes, and snippets.

@galehrizky
Last active February 3, 2020 15:53
Show Gist options
  • Save galehrizky/b4aa2b77ccd1d0b1adaeda8e7efaddab to your computer and use it in GitHub Desktop.
Save galehrizky/b4aa2b77ccd1d0b1adaeda8e7efaddab to your computer and use it in GitHub Desktop.
Bot Jawa Translate menggunakan node js
// created by galeh rizky
// if u change copyright u noob .
var TelegramBot = require('node-telegram-bot-api');
var request = require('request');
var TOKEN = "962695169:AAH33tc5pL8i6Ot744pB5blfvXvAmVRI5Us";
function JawaTranslate(text) {
return new Promise((resolve, reject) => {
var parameter = {'from' : 'id-ID','to' : 'jv-NG','source' : text}
request.post({
url: 'https://mongosilakan.net/api/v1/translate/translate',
form: parameter,
agentOptions: {
rejectUnauthorized: false
},
json: true
}, (error, response, data) => {
if (error) reject(error);
if (response.statusCode != 200) {
reject('Invalid status code <' + response.statusCode + '>');
}
resolve(data.content.model.basic);
});
});
}
function InitMain(){
try {
telegram = new TelegramBot(TOKEN, { polling: true });
telegram.on("text", async (message) => {
const response = await JawaTranslate(message.text)
console.log(message.text, response);
telegram.sendMessage(message.chat.id, response);
});
} catch (error) {
console.log(error);
}
}
InitMain()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment