LINE 오픈 채팅에서 Bot을 사용할 수 있습니까?
7329 단어 LINEmessagingAPIlinebot
LINE의 새로운 기능 "OpenChat (오픈 채팅)"이 갑자기 나타났습니다. LINE의 그룹 토크 기능을 확장한 기능이라는 설명이 있으므로 Messaging API를 사용한 Bot을 사용할 수 있는지 시도해 보았습니다.
결과는・・・,Bot는 사용할 수 없었습니다. (성공된 분, 계십니까?)
시도한 것
이전 만든 테스트용 로컬 환경에서 시도해 보았습니다.
index.js'use strict';
const line = require('@line/bot-sdk');
const express = require('express');
// create LINE SDK config from env variables
const config = {
channelAccessToken: process.env.CHANNEL_ACCESS_TOKEN,
channelSecret: process.env.CHANNEL_SECRET,
};
// create LINE SDK client
const client = new line.Client(config);
// create Express app
// about Express itself: https://expressjs.com/
const app = express();
// register a webhook handler with middleware
// about the middleware, please refer to doc
app.post('/callback', line.middleware(config), (req, res) => {
Promise
.all(req.body.events.map(handleEvent))
.then((result) => res.json(result))
.catch((err) => {
console.error(err);
res.status(500).end();
});
});
// event handler
function handleEvent(event) {
console.log(event);
return Promise.resolve(null);
}
// listen on port
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`listening on ${port}`);
});
샘플 echo-bot을 초대해 보았습니다. 기존 그룹의 경우 join 이벤트가 날아 오는데 오픈 채팅의 경우 아무것도 날 수 없었습니다. 오픈 채팅은 그룹 토크 개념과 다르다.
공식 가이드에서는
LINE의 사용법 가이드를 보면, 현재는 통역 Bot만 사용할 수 있는 것 같습니다.
ぉ tp // // ぺちゃんぉぉg. 네. 메 / 아 r ゔ ぇ s / 또는 t_36815. HTML
번역봇만 사용할 수 있음
스마트 폰의 LINE 앱에서 화면을 확인하면 확실히 고정 번역 Bot 만 선택할 수 있습니다.
LIFF는 사용할 수 있습니다.
LINE Front-end Framework(LIFF)는 공식적으로 지원되지 않는 것 같지만 일부 기능은 사용할 수 있습니다.
ぇぺぺrs. 네. · · · · / cs / ぃ f / 오 r ゔ ぃ w /
Bot을 사용할 수 없는 것은 사양상인가, 앞으로 사용할 수 있게 될지 불명합니다만, 오픈 채팅으로 Bot를 사용할 수 있으면 편리할 것 같기 때문에, 향후에 기대군요.
Reference
이 문제에 관하여(LINE 오픈 채팅에서 Bot을 사용할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuppejp/items/c71357beff7a7bc3eb71
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
'use strict';
const line = require('@line/bot-sdk');
const express = require('express');
// create LINE SDK config from env variables
const config = {
channelAccessToken: process.env.CHANNEL_ACCESS_TOKEN,
channelSecret: process.env.CHANNEL_SECRET,
};
// create LINE SDK client
const client = new line.Client(config);
// create Express app
// about Express itself: https://expressjs.com/
const app = express();
// register a webhook handler with middleware
// about the middleware, please refer to doc
app.post('/callback', line.middleware(config), (req, res) => {
Promise
.all(req.body.events.map(handleEvent))
.then((result) => res.json(result))
.catch((err) => {
console.error(err);
res.status(500).end();
});
});
// event handler
function handleEvent(event) {
console.log(event);
return Promise.resolve(null);
}
// listen on port
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`listening on ${port}`);
});
LINE의 사용법 가이드를 보면, 현재는 통역 Bot만 사용할 수 있는 것 같습니다.
ぉ tp // // ぺちゃんぉぉg. 네. 메 / 아 r ゔ ぇ s / 또는 t_36815. HTML
번역봇만 사용할 수 있음
스마트 폰의 LINE 앱에서 화면을 확인하면 확실히 고정 번역 Bot 만 선택할 수 있습니다.
LIFF는 사용할 수 있습니다.
LINE Front-end Framework(LIFF)는 공식적으로 지원되지 않는 것 같지만 일부 기능은 사용할 수 있습니다.
ぇぺぺrs. 네. · · · · / cs / ぃ f / 오 r ゔ ぃ w /
Bot을 사용할 수 없는 것은 사양상인가, 앞으로 사용할 수 있게 될지 불명합니다만, 오픈 채팅으로 Bot를 사용할 수 있으면 편리할 것 같기 때문에, 향후에 기대군요.
Reference
이 문제에 관하여(LINE 오픈 채팅에서 Bot을 사용할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuppejp/items/c71357beff7a7bc3eb71텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)