"""
AstrBot MCP Tools

This module provides a collection of tools for interacting with AstrBot instances.
The tools are now organized into separate modules under astrbot_mcp/tools/ for better maintainability.

For backward compatibility, all functions are still available from this module.
However, it is recommended to import from astrbot_mcp.tools directly.

Example:
    # Old way (still works)
    from astrbot_mcp.tools import get_astrbot_logs
    
    # New way (recommended)
    from astrbot_mcp.tools.log_tools import get_astrbot_logs
"""

# 导入所有工具函数，保持向后兼容
from . import (
    get_astrbot_logs,
    get_message_platforms,
    send_platform_message_direct,
    send_platform_message,
    restart_astrbot,
    get_platform_session_messages,
    list_astrbot_config_files,
    inspect_astrbot_config,
    apply_astrbot_config_ops,
    search_astrbot_config_paths,
    MessagePart,
)

__all__ = [
    "get_astrbot_logs",
    "get_message_platforms",
    "send_platform_message_direct",
    "send_platform_message",
    "restart_astrbot",
    "get_platform_session_messages",
    "list_astrbot_config_files",
    "inspect_astrbot_config",
    "apply_astrbot_config_ops",
    "search_astrbot_config_paths",
    "MessagePart",
]
