Package Exports
- @botpress/client
- @botpress/client/dist/index.cjs
- @botpress/client/dist/index.mjs
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@botpress/client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Botpress Client
Official Botpress HTTP client for TypeScript. Queries the Botpress API.
Installation
npm install --save @botpress/client # for npm
yarn add @botpress/client # for yarn
pnpm add @botpress/client # for pnpmUsage
import { Client, ClientOutputs } from '@botpress/client'
type Bot = ClientOutputs['listBots']['bots'][number]
const main = async () => {
const token = 'your-token'
const workspaceId = 'your-workspace-id'
const client = new Client({ token, workspaceId })
const allBots: Bot[] = []
let nextToken: string | undefined
do {
const resp = await client.listBots({ nextToken })
nextToken = resp.meta.nextToken
allBots.push(...resp.bots)
} while (nextToken)
console.log(allBots)
}
void main()