Skip to content

Adapter Roadmap

This document lists the IM platform adapters planned for the onebots project.

Implemented Adapters

PlatformStatusPackageDescription
QQ Official Bot✅ Implemented@onebots/adapter-qqSupports QQ channels, group chats, private chats
Kook✅ Implemented@onebots/adapter-kookSupports channels, private chats, server management
WeChat✅ Implemented@onebots/adapter-wechatSupports WeChat Official Accounts
Discord✅ Implemented@onebots/adapter-discordSupports Discord bots
Telegram✅ Implemented@onebots/adapter-telegramSupports private chats, groups, channels
Feishu✅ Implemented@onebots/adapter-feishuSupports private chats, group chats, rich text messages
DingTalk✅ Implemented@onebots/adapter-dingtalkSupports enterprise internal apps and custom bots
Slack✅ Implemented@onebots/adapter-slackSupports channel messages, private chats, app commands
WeCom✅ Implemented@onebots/adapter-wecomSupports app message push, contact sync
Microsoft Teams✅ Implemented@onebots/adapter-teamsSupports channel messages, private chats, adaptive cards

Planned Adapters

High Priority

1. ICQQ Adapter

Status: Planned
Priority: High
Expected Package: @onebots/adapter-icqq

Features:

  • ✅ ICQQ Protocol Support
    • Connect to QQ via ICQQ protocol (unofficial API)
    • Provides more complete QQ functionality
  • ✅ Feature Support
    • Friend list management
    • Group management
    • Message sending/receiving
    • File transfer

References:


Medium Priority

2. Matrix Adapter

Status: Planned
Priority: Medium
Expected Package: @onebots/adapter-matrix

Features:

  • ✅ Matrix Protocol Support
    • Room messages
    • End-to-end encryption
    • Cross-platform communication
  • ✅ Feature Support
    • Message sending/receiving
    • Room management
    • User management

References:


Priority Guidelines

Priority Evaluation Criteria

  1. High Priority:

    • Mainstream domestic platforms with large user base
    • Enterprise application scenarios
    • Clear API documentation and SDK
  2. Medium Priority:

    • Mainstream international platforms
    • Special feature requirements
    • High community demand
  3. Low Priority:

    • Niche platforms
    • Special protocols
    • Experimental features

Contributing

If you want to contribute a new adapter to onebots, please refer to:

  1. Adapter Development Guide - Learn how to develop adapters
  2. Existing Adapter Code - Reference implemented adapters
  3. Core Interface Documentation - Learn about Adapter base class