@remote-kakao/core

A Node.js module that helps you create KakaoTalk bots.


Keywords
kakao, kakaotalk, kakaotalk-bot, module, node-module, node-modules, nodejs-module, nodejs-modules, npm-module, npm-modules, npm-package, remote-kakao
License
MIT
Install
npm install @remote-kakao/core@2.0.0-alpha.3

Documentation

remote-kakao banner

remote-kakao (alpha)

Discord Server

About

remote-kakao is a Node.js module that makes it easier to create unofficial KakaoTalk bots by bridging MessengerBot and Node.js, over UDP.

Requirements

Client

You have to create a new bot in MessengerBot, and paste the client code into the new bot`s code. Then change the values of the config object on top of the file.

Example

import { UDPServer } from "@remote-kakao/core";

const prefix = ">";
const server = new UDPServer();

server.once("ready", (port) => {
  console.log(`Server ready on port ${port}!`);
});

server.on("chat", async (msg) => {
  if (!msg.content.startsWith(prefix)) return;

  const args = msg.content.split(" ");
  const cmd = args.shift()?.slice(prefix.length);

  if (cmd === "ping") {
    /*
      this command's result is the ping between Node.js and MessengerBot,
      not between MessengerBot and the KakaoTalk server.
    */
    const timestamp = Date.now();
    await msg.replyText("Pong!");
    msg.replyText(`${Date.now() - timestamp}ms`);
  }
});

server.start();

Plugins

@remote-kakao/rkeval-plugin