LINE 오픈 채팅에서 Bot을 사용할 수 있습니까?


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를 사용할 수 있으면 편리할 것 같기 때문에, 향후에 기대군요.

좋은 웹페이지 즐겨찾기