Showing
3 changed files
with
23 additions
and
11 deletions
| 1 | const TelegramBot = require('node-telegram-bot-api'); | 1 | const TelegramBot = require('node-telegram-bot-api'); |
| 2 | 2 | ||
| 3 | -// replace the value below with the Telegram token you receive from @BotFather | 3 | +const config = require('./config'); |
| 4 | -const token = '825631426:AAE9tgw89kOZyLTre8DSDaObFQeVx7q41gw'; | ||
| 5 | 4 | ||
| 6 | // Create a bot that uses 'polling' to fetch new updates | 5 | // Create a bot that uses 'polling' to fetch new updates |
| 7 | -const bot = new TelegramBot(token, { polling: true }); | 6 | +const bot = new TelegramBot(config.telegram.token, { polling: true }); |
| 8 | 7 | ||
| 9 | var request = require('request'); | 8 | var request = require('request'); |
| 10 | 9 | ||
| ... | @@ -14,10 +13,6 @@ const translate_api_url = 'https://openapi.naver.com/v1/papago/n2mt'; | ... | @@ -14,10 +13,6 @@ const translate_api_url = 'https://openapi.naver.com/v1/papago/n2mt'; |
| 14 | // Language detection api url | 13 | // Language detection api url |
| 15 | const languagedetect_api_url = 'https://openapi.naver.com/v1/papago/detectLangs' | 14 | const languagedetect_api_url = 'https://openapi.naver.com/v1/papago/detectLangs' |
| 16 | 15 | ||
| 17 | -// Naver papago client id & secret | ||
| 18 | -const papago_client_id = 'lA0rGxQllAfrlOkGGNnK'; | ||
| 19 | -const papago_client_secret = 'u3fykDlNb0'; | ||
| 20 | - | ||
| 21 | // /echo [whatever] | 16 | // /echo [whatever] |
| 22 | bot.onText(/\/echo (.+)/, (msg, match) => { | 17 | bot.onText(/\/echo (.+)/, (msg, match) => { |
| 23 | // 'msg' is the received Message from Telegram | 18 | // 'msg' is the received Message from Telegram |
| ... | @@ -43,8 +38,8 @@ function translate(message, chatId) { | ... | @@ -43,8 +38,8 @@ function translate(message, chatId) { |
| 43 | url: languagedetect_api_url, | 38 | url: languagedetect_api_url, |
| 44 | form: { 'query': message }, | 39 | form: { 'query': message }, |
| 45 | headers: { | 40 | headers: { |
| 46 | - 'X-Naver-Client-Id': papago_client_id, | 41 | + 'X-Naver-Client-Id': config.papago.client_id, |
| 47 | - 'X-Naver-Client-Secret': papago_client_secret | 42 | + 'X-Naver-Client-Secret': config.papago.client_secret |
| 48 | } | 43 | } |
| 49 | }; | 44 | }; |
| 50 | 45 | ||
| ... | @@ -75,8 +70,8 @@ function translate(message, chatId) { | ... | @@ -75,8 +70,8 @@ function translate(message, chatId) { |
| 75 | 'text': message // Message to translate | 70 | 'text': message // Message to translate |
| 76 | }, | 71 | }, |
| 77 | headers: { | 72 | headers: { |
| 78 | - 'X-Naver-Client-Id': papago_client_id, | 73 | + 'X-Naver-Client-Id': config.papago.client_id, |
| 79 | - 'X-Naver-Client-Secret': papago_client_secret | 74 | + 'X-Naver-Client-Secret': config.papago.client_secret |
| 80 | } | 75 | } |
| 81 | }; | 76 | }; |
| 82 | 77 | ... | ... |
config-sample.js
0 → 100644
| 1 | +// Make a copy of this file, rename it to config.js | ||
| 2 | +// and fill in the following fields with your keys. | ||
| 3 | +module.exports = { | ||
| 4 | + telegram: { | ||
| 5 | + // Telegram token received from @BotFather | ||
| 6 | + token: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | ||
| 7 | + }, | ||
| 8 | + papago: { | ||
| 9 | + // Naver papago client id & secret | ||
| 10 | + // https://developers.naver.com/apps/#/register | ||
| 11 | + client_id: 'XXXXXXXXXXXXXXXXXXXX', | ||
| 12 | + client_secret: 'XXXXXXXXXX' | ||
| 13 | + } | ||
| 14 | +} |
-
Please register or login to post a comment