Wednesday, April 24, 2024
API KEY
HomeLINE NOTIFYทำ Line Bot แปลภาษาด้วย Apps Script

ทำ Line Bot แปลภาษาด้วย Apps Script

สวัสดีครับ วันนี้ผมจะพาทำระบบแปลภาษา ด้วย Google Apps Script/ Line Messageing API กันครับ สำหรับเพื่อน ๆ ที่ยังไม่ได้กดแชร์ กดไลด์ ขอความกรุณากดด้วยนะครับ เพื่อเป็นกำลังใจในการทำ Project ต่อไป

สิ่งที่ต้องเตรียมคือ Line OA ให้ปิดการตอบกลับอัตโนมัติ และทำการผูก Webhook ไว้กับ Google Sheet ให้เรียบร้อยก่อนเริ่มทำนะครับ เรามาเริ่มต้นทำกันดีกว่า

เริ่มแรกให้เพื่อน ๆ เปิด App Script ขึ้นมา จากนั้นเพิ่มไลบรารี LineBotSdk1KsjhQa6oymhUiACWsAlFTG_XoN8Pnz4px2ekABPjO4tSMX6xRSQMBicy โดยเลือกเวอร์ชั่นสูงที่สุด จากนั้นให้คัดลอกโค้ดด้านล่างไปไว้ใน Apps Script ได้เลยครับ เพื่อน ๆ มีหน้าที่แก้ไขเพียง 1 อย่าง ได้แก่ นำ ACCESS_TOKEN มาใส่

const ACCESS_TOKEN = "xxxx";
const bot = new LineBotSdk.client(ACCESS_TOKEN);
function doPost(e) { bot.call(e, callback) };

function callback(e) {
  if (e.message.type == "text") {
    var textEnlish = LanguageApp.translate(e.message.text, 'th', 'en');
    var textJapanese = LanguageApp.translate(e.message.text, 'th', 'ja');
    var textLao = LanguageApp.translate(e.message.text, 'th', 'lo');
    bot.replyMessage(e, [bot.textMessage('En: ' + textEnlish+"\n"+ 'Jp: ' + textJapanese + "\n" + 'Lao: ' + textLao)]);
  }
};

การใช้งานเพื่อน ๆ พิมพ์ “ภาษาไทย” ลงไป ระบบจะแปลภาษามาให้ถึง 3 ภาษา ดังรูปด้านล่าง ครับ หากเพื่อน ๆ อยากได้ภาษาเพิ่มเติม ให้เเพื่อน ๆ ลองประยุกต์โค้ดที่ให้ไปดูนะครับ ขอบคุณครับ

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
คอร์สเรียนออนไลน์

Most Popular

Recent Comments