wppconnect
A Node library that exposes WhatsApp Web's own functions to your code, for building customer-service and messaging automations. A library, not a bot.
General-purpose helpers. What they do, where they run, what they cost.
A Node library that exposes WhatsApp Web's own functions to your code, for building customer-service and messaging automations. A library, not a bot.
A Node client library for WhatsApp that works by driving WhatsApp Web in a headless browser. A library, not a bot: you write the code that uses it.
A single Go binary that fronts the official WhatsApp Business Platform, including voice calls, rather than driving WhatsApp Web.
A self-hosted HTTP API in front of WhatsApp, with a choice of three engines — a browser, a Node websocket client, or a Go one. Its README also points at a separate "WAHA Plus" build whose Docker image needs a password from the vendor.
A Node library for automating WhatsApp: it drives WhatsApp Web through a headless browser so your own code can send and receive messages on a personal account.
A C++ library and a set of sample trading applications: it ingests market data from IQFeed, builds indicators and time series, and sends orders through Interactive Brokers. It is a trading library, not a chat bot.
A pluggable chat bot in Go that speaks several networks at once — IRC, Jabber, Matrix, Line, Skype and more.
Bulk-downloads video and files out of Telegram chats and channels, driven from a bot command or a small web page that shows progress. Chinese and English docs.
A Ruby gem for Telegram bots that fits into Rails: handlers become controllers, with webhook mode in production and a poller in development. A gem, not a bot.
A Node.js framework for Telegram bots, built around middleware the way Express is. It is a framework, not a bot.
A minimal Telegram bot starter in Python, packaged to deploy on Google App Engine. A template to copy, not a finished bot.
A command-line Telegram toolkit in Go — bulk download and upload, chat export, account migration — driving a user account through the MTProto API rather than the bot API.
Reads a day of messages from a public Slack channel and posts a digest written by an OpenAI model. You supply the API key, so the model calls are billed to you.
A Ruby client for Slack's Web and Events APIs, with a command-line tool alongside it. It is a client library, not a bot.
A Slack command-line client written in bash: post richly formatted messages, upload files, and pipe output straight into a channel. A CLI, not a bot.
A Slack bot for development teams: start a Jenkins job, watch a Jira ticket or a pull request, and run your own macros and cron commands from chat.
Draws Secret Santa names for a Slack, Discord or Webex channel and messages each person their match. The authors run it as a hosted service; this is the code behind it.
Monzo's incident-response tool: a Slack bot opens a channel for an incident, tracks who is doing what, and turns the whole thing into a written report afterwards.
A Python library for writing Telegram bots: you decorate functions as handlers for messages, callback queries, inline queries and payment events, and it runs the polling or webhook loop for you. Its README offers both a synchronous and an asyncio client and carries a badge reading Bot API 10.3, which we read on 2026-09-13. A library, not a bot.
An always-on agent that works at the level of the whole machine: long-term memory, a scheduler, several cooperating agents, and Discord and Telegram as its front doors. Documentation is largely in Chinese.
Posts a daily digest of tech news and memes into Telegram, Discord and Matrix rooms, scheduled by GitHub Actions rather than a server you keep running.
A Pokémon collecting game that lives inside Discord: creatures appear in chat, you catch and train them, and you trade and battle with other members.
A Telegram bot that takes a link from dozens of video and social sites and sends back the media, with AI summary and transcription options. Chinese-language interface and docs.
A Matrix chat bot that answers from a local model served by Ollama, with switchable personas, tool calling and MCP. The model itself runs on your own hardware; its tools and MCP servers are whatever you point it at, so what leaves the machine is your configuration, not ours to say.
An Obsidian plugin that files messages, voice transcripts and attachments from a Telegram bot into your vault. Its README says the plugin “is only available for desktops and would never be available on mobile platforms”, which we read on 2026-09-13.
An asynchronous Python framework for chat bots that speaks QQ, Telegram, Feishu, DingTalk and more through pluggable adapters. Most of its documentation is in Chinese. It is a framework, not a bot.
A NestJS module that wires Telegraf into a Nest application so Telegram handlers become ordinary Nest providers. It is a module you build a bot with, not a bot.
A Telegram bot in PHP for selling VPN subscriptions: it takes the payment, issues the config, and manages the account against Marzban, Hiddify, x-ui and similar panels.
A Python library for writing Matrix bots, with its own documentation site. It is a library, not a bot.
A Kotlin toolkit for talking to Matrix from a Spring Boot application. It is a library you build a bot with, not a bot.
A Java framework for writing Slack and Facebook Messenger bots: it supplies the event plumbing and conversation handling, and you write the replies. It is a framework, not a bot.
A modular Matrix bot: you write small Python modules, it handles the Matrix plumbing, and it bridges out to IRC, Telegram and Slack.
A Telegram shop bot with payments and several languages. Its author describes it as a school project kept online to show, not a maintained product.
A Go rewrite of OpenClaw: one binary that fronts many LLM providers and runs teams of agents across Discord, Slack and other channels, with tenants kept apart in Postgres.
A maubot plugin that carries GitLab webhook events into a Matrix room and talks back to the GitLab API from chat.
GitHub's own MCP server: it gives an AI agent read and write access to repositories, issues and pull requests.
A plugin for the maubot framework that pipes GitHub webhook events into a Matrix room and lets you act on issues and repos from chat.
A crypto trading bot in Python that runs your strategies against exchange APIs and is driven from Telegram or a web UI. It places real orders with real money; its own README calls the software educational and tells you not to risk money you are afraid to lose.
Composes Discord's rich embed messages in a visual editor and posts them to a channel through a webhook. It is a web application with a Discord bot alongside it: use the authors' hosted instance at message.style, or run your own.
Puts a DeepSeek Harness agent behind your chat accounts: a message arriving in Feishu, WeChat, DingTalk, QQ, Slack, Telegram, Discord or WhatsApp is handed to the agent you are already running, and the reply comes back in the same thread. It connects an agent you supply; it is not the agent.
A macOS desktop app that runs a long-lived AI agent with its own IDE workspace and connects it to WhatsApp, Telegram and Slack.
A terminal client for reading and posting to Discord. Its own README warns that automating a user account this way is against Discord's terms.
A Python library for the Discord API: your own program uses it to sign in as a bot account, receive events and send messages. It is the library, not a bot — there is nothing here to run on its own.
The Node.js side of the same job: a library your own program uses to sign in as a Discord bot account, handle events and send messages. It is the library, not a bot — you supply the program.
A patched build of the Discord desktop app that lets you sign in as a bot account.
A script that performs the minimum bot activity Discord requires before it will grant the Active Developer badge.
A C library that wraps the Discord API. You build a bot against it; it is not one.
Plugins for Maubot that add link previews, a chooser and a Japanese dictionary to Matrix rooms.
A JavaScript toolkit for running Amazon Alexa skills from a command line or inside a Slack channel.
A Discord bot that relays a channel's chat to hosted or local language models. You supply the API keys.
Forwards Prometheus Alertmanager alerts into Telegram and Matrix rooms.
A Python framework for writing Telegram bots on asyncio. It is a toolkit you build against, not a bot you can run.
A Telegram bot and website that searches a large archive of Chinese-subtitled TV and film links. What it indexes is other people's uploads.
A Telegram userbot: a plugin-driven automation of your own account rather than a bot account, so everything it does is done as you, in your own chats.
Copies messages out of one Telegram chat and into another automatically, so a channel you follow lands in a group you keep.
A directory of Telegram groups, channels, search bots and tools, kept as a Chinese-language README. It is a list of links, not a bot you run.
A very large Chinese-language directory of Telegram groups, channels and bots. It is a list of links, not software; its own README bars mainland-China users.
A Java library for writing Telegram bots: you write the handlers, it carries the transport. Its repository ships a long-polling module and a webhook module with a Spring Boot starter for each, which we read from its module layout on 2026-09-13; its README recommends long polling over webhooks. A library, not a bot.
A chat bot that puts GPT-class models behind Telegram, Discord, Slack and Kook accounts, with tool calls and a plugin system. Its README says “This project is not abandoned, just no new features are planned”, which we read on 2026-09-13.
LAION's open chat assistant — the crowd-sourced project that gathered its instruction and ranking data in public, with a web app, a Discord bot and the training code all in one repository.
A WhatsApp group-admin bot built on Baileys: tag everyone, mute and unmute, and the rest of the moderation commands, run from your own number.
A WhatsApp group-admin bot on the Baileys library — tagging, muting, kicking and the usual command set — paired to a phone number by QR code.
Plays the HamsterKombat Telegram game for you — tapping, upgrades, daily rewards — so an account farms coins unattended.
Runs on your own WhatsApp number, paired by QR code, and answers typed commands in your chats — group administration and scripted extras. It drives WhatsApp Web rather than the Business API.
The source of OwO Bot, a Discord game bot built around collecting and battling.
A WhatsApp userbot: it automates your own personal account rather than a Business API number.
Relays Lightning Network boostagram payments from podcast apps into IRC, Matrix or Mastodon — whichever of the three you give it credentials for.
A Telegram bot that fetches media for you — Aria2 transfers, NetEase music, Pixiv rankings, youtube-dl — and is deployed as a Docker container.