If you want a furry api, see YiffyAPI
This module is a combination of multiple apis, namely:
https://npmjs.org/packages/furrybotapi
https://npmjs.org/packages/e6api
https://npmjs.org/packages/e9api
https://npmjs.org/packages/foxapi
https://npmjs.org/packages/sheriapi (not made yet)
https://npmjs.org/packages/inkbunnyapi (not made yet)
https://npmjs.org/packages/chewybotapi (not made yet)
go to them for their separate documentation, the apis can be used as follows:
const FurAPI = require("furapi");
// FurryBotAPI: FurAPI.FurryBotAPI
// E6API: FurAPI.E6API
// E9API: FurAPI.E9API
// FoxAPI: FurAPI.FoxAPI
// SheriAPI: FurAPI.SheriAPI
// InkBunnyAPI: FurAPI.InkBunnyAPI
// ChewyBotAPI: FurAPI.ChewyBotAPI
// or
const { FurryBotAPI, E6API, E9API, FoxAPI, SheriAPI, InkBunnyAPI, ChewyBotAPI } = require("furapi");
This module includes typings, so yes, it can be used in typescript.