MCPcopy
hub / github.com/codigoencasa/builderbot

github.com/codigoencasa/builderbot @v1.4.3-y.4 sqlite

repository ↗ · DeepWiki ↗ · release v1.4.3-y.4 ↗
1,418 symbols 6,254 edges 699 files 300 documented · 21%
README

  <img src="https://builderbot.app/assets/thumbnail-vector.png" height="80">



<h2 align="center">BuilderBot</h2>

Getting Started

With this library, you can build automated conversation flows agnostic to the WhatsApp provider, set up automated responses for frequently asked questions, receive and respond to messages automatically, and track interactions with customers. Additionally, you can easily set up triggers to expand functionalities limitlessly.

npm create builderbot@latest

Documentation

Visit builderbot to view the full documentation.

Official Course

If you want to discover all the functions and features offered by the library you can take the course. View Course

Contact Us

Extension points exported contracts — how you extend this code

ITtsAdapter (Interface)
(no doc) [8 implementers]
packages/provider-voice/src/adapters/index.ts
BotProviderWithSaveFile (Interface)
(no doc) [7 implementers]
packages/plugins/chatwoot/src/types.ts
WhatsAppVoiceInterface (Interface)
(no doc) [7 implementers]
packages/provider-voice-whatsapp/src/interface/whatsapp-voice.ts
LidCache (Interface)
(no doc) [4 implementers]
packages/provider-baileys/src/lidCache.ts
BaseMessage (Interface)
* Base message structure for API requests
packages/provider-evolution-api/src/types.ts
RateLimitEntry (Interface)
* Rate limit entry
packages/manager/src/rate-limiter.ts
MetaInterface (Interface)
(no doc) [1 implementers]
packages/provider-meta/src/interface/meta.ts
GoHighLevelInterface (Interface)
(no doc) [1 implementers]
packages/provider-gohighlevel/src/interface/gohighlevel.ts

Core symbols most depended-on inside this repo

end
called by 684
packages/provider-voice-whatsapp/__tests__/webhook.test.ts
get
called by 682
packages/provider-baileys/src/lidCache.ts
addKeyword
called by 598
packages/bot/src/io/methods/addKeyword.ts
update
called by 274
packages/manager/src/flow-registry.ts
writeHead
called by 269
packages/provider-voice-whatsapp/__tests__/webhook.test.ts
emit
called by 256
packages/manager/src/bot-manager.ts
createBot
called by 179
packages/bot/src/index.ts
createFlow
called by 179
packages/bot/src/index.ts

Shape

Method 503
Function 489
Interface 238
Class 175
Enum 13

Languages

TypeScript100%

Modules by API surface

packages/provider-baileys/src/lidCache.ts47 symbols
packages/provider-gupshup/src/types.ts36 symbols
packages/provider-meta/src/types.ts35 symbols
packages/manager/src/bot-manager.ts25 symbols
packages/manager/src/api.ts21 symbols
packages/provider-sherpa/src/sherpa.ts18 symbols
packages/provider-email/src/email/core.ts18 symbols
packages/plugins/chatwoot/__tests__/chatwootPlugin.test.ts18 symbols
packages/manager/src/persistence.ts18 symbols
packages/manager/src/flow-registry.ts18 symbols
packages/bot/src/core/coreClass.ts18 symbols
packages/provider-voice-whatsapp/src/whatsapp-voice/core.ts17 symbols

Dependencies from manifests, versioned

@adiwajshing/keyed-db0.2.4 · 1×
@builderbot/botworkspace:* · 1×
@builderbot/cliworkspace:* · 1×
@builderbot/database-jsonlatest · 1×
@builderbot/database-mongolatest · 1×
@builderbot/database-mysqllatest · 1×
@builderbot/database-postgreslatest · 1×
@builderbot/provider-baileyslatest · 1×
@builderbot/provider-emaillatest · 1×
@builderbot/provider-evolution-apilatest · 1×
@builderbot/provider-facebook-messengerlatest · 1×
@builderbot/provider-gohighlevellatest · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add builderbot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact