Skip to content
This repository was archived by the owner on Dec 26, 2021. It is now read-only.

broidHQ/broid-api-js-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Broid API Javascript/Typescript SDK

Broid's API SDK javascript module with Typescript support. Check out the docs for parameters and usage.

const broidSDK = require("@broid/api-sdk"); const botActorID = ""; const auto_reply = true; const sdk = new broidSDK({ secretID: '', secret: '', }); const socket = sdk.realtime() .then((socket) => socket.subscribe({ next: (data) => { if (!data['@context']) { console.log('system: ', data); return; } console.log('user: ', data); const actorID = data.actor.id || ""; if (actorID === botActorID) { return; } const dataType = data.type.toLowerCase() || null; console.log('sending,,,', dataType); if (dataType === 'create' || dataType === 'update' || dataType === 'delete') { if (auto_reply) { let reply = data; reply.to = reply.actor; reply.object.content = `ping - ${reply.object.content}`; sdk.sendMessage(reply) .then(() => console.log('me: ', reply)) .catch((err) => console.error(err.message)); } } }, error: (err) => console.error(`Something went wrong: ${err.message}`), }));

About

Javascript SDK for Broid API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors