const { ReactClient, ReactionType } = require('kakao-react');
const client = ReactClient.create({
accessToken: '',
deviceUUID: ''
})
ReactClient 클래스의 인스턴스를 생성할 때 들어가는 authorizeConfig 인자의 accessToken, deviceUUID를 어떻게 찾는지 모르겠어서 질문 드립니다.
제가 노력한 바로는, deviceUUID는 아래와 같이 찾을 수 있었고, (맞는지는 모르겠습니다.)
const Settings = android.provider.Settings;
// 메신저봇R API2의 App 객체
const uuid = Settings.Secure.getString(App.getContext().getContentResolver(), Settings.Secure.ANDROID_ID);
accessToken은 다음 중 하나인 것 같는데 맞는지 모르겠습니다.
아래와 같은 코드를 실행해보니 오류가 발생했습니다.
"use strict";
var Settings = android.provider.Settings;
var { ReactClient, ReactionType } = require('kakao-react');
var client = ReactClient.create({
accessToken: '...',
deviceUUID: Settings.Secure.getString(App.getContext().getContentResolver(), Settings.Secure.ANDROID_ID)
}, {
version: '10.3.4',
});
var bot = /* DBManager (https://github.com/NyangBotLab/DBManager_deploy) */
bot.on('message', function (chat, channel) {
channel.send('before');
try {
channel.send(JSON.stringify(client.react(channel.id, chat.id, ReactionType.HEART)));
} catch(e) {
channel.send(e.stack);
}
});
bot.start();

오류를 어떻게 고칠 수 있을지 모르겠어서 이슈를 올립니다.
ReactClient 클래스의 인스턴스를 생성할 때 들어가는
authorizeConfig인자의accessToken,deviceUUID를 어떻게 찾는지 모르겠어서 질문 드립니다.제가 노력한 바로는,
deviceUUID는 아래와 같이 찾을 수 있었고, (맞는지는 모르겠습니다.)accessToken은 다음 중 하나인 것 같는데 맞는지 모르겠습니다.files\PersistedInstallation.W0RFRkFVTFRd+MTo1NTIzNjczMDMxMzc6YW5kcm9pZDpiNjUwZmVmOGI2MDY1MzVm.json에 있는AuthToken키의 값아래와 같은 코드를 실행해보니 오류가 발생했습니다.
오류를 어떻게 고칠 수 있을지 모르겠어서 이슈를 올립니다.