Skip to main content
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

Build docs developers (and LLMs) love