- Rename platform from 'qq' to 'qqbot' across all integration points (Platform enum, toolset, config keys, import paths, file rename qq.py → qqbot.py) - Add PLATFORM_HINTS for QQBot in prompt_builder (QQ supports markdown) - Set SUPPORTS_MESSAGE_EDITING = False to skip streaming on QQ (prevents duplicate messages from non-editable partial + final sends) - Add _send_qqbot() standalone send function for cron/send_message tool - Add interactive _setup_qq() wizard in hermes_cli/setup.py - Restore missing _setup_signal/email/sms/dingtalk/feishu/wecom/wecom_callback functions that were lost during the original merge
20 lines
414 B
Python
20 lines
414 B
Python
"""
|
|
Platform adapters for messaging integrations.
|
|
|
|
Each adapter handles:
|
|
- Receiving messages from a platform
|
|
- Sending messages/responses back
|
|
- Platform-specific authentication
|
|
- Message formatting and media handling
|
|
"""
|
|
|
|
from .base import BasePlatformAdapter, MessageEvent, SendResult
|
|
from .qqbot import QQAdapter
|
|
|
|
__all__ = [
|
|
"BasePlatformAdapter",
|
|
"MessageEvent",
|
|
"SendResult",
|
|
"QQAdapter",
|
|
]
|