A comprehensive SDK for creating OpenChat bots with built-in implementations for governance proposal tracking and NNS proposal monitoring.
Get Started in Minutes
Build your first OpenChat bot with our quickstart guide.Quickstart
Create and deploy your first OpenChat bot in under 10 minutes
Installation
Set up your development environment with dfx and dependencies
Key Features
Everything you need to build sophisticated OpenChat bots on the Internet Computer.Bot Registration
Register bots with OpenChat and configure avatars and display names
Community Integration
Join groups, communities, and channels with invite code support
Message Management
Send and edit messages in groups, channels, and threads
TallyBot
Track NNS governance proposals with real-time ballot updates
ProposalBot
Monitor and broadcast NNS proposal updates automatically
Access Control
Custodian-based permissions with logging and metrics
Bot Implementations
Pre-built bots ready to deploy or customize for your needs.TallyBot
Track governance proposals and send tally updates to subscribed channels
ProposalBot
Monitor NNS proposals and broadcast updates based on topic subscriptions
Core Concepts
Understand the architecture and integration patterns.Bot Architecture
Learn how the bot service, logging, and utilities work together
OpenChat Integration
Discover how bots interact with the OpenChat API
Canister Deployment
Deploy and manage your bot canisters on the Internet Computer
API Reference
Explore the complete API for building custom bots.Bot Service
Core bot functionality including initialization, messaging, and community management
OpenChat API
OpenChat integration layer with types and service methods
Governance
NNS governance integration for proposal tracking
Utilities
Logging, text formatting, and time utilities