"""Mom Slack bot — stub implementation."""

from __future__ import annotations

from typing import Any


class SlackBot:
    """Slack bot stub. Not implemented in Python clone."""

    def __init__(self, token: str | None = None, **kwargs: Any) -> None:
        self._token = token

    async def start(self) -> None:
        raise NotImplementedError("SlackBot not implemented in Python clone")

    async def post_message(self, channel: str, text: str, **kwargs: Any) -> Any:
        raise NotImplementedError("SlackBot not implemented in Python clone")

    async def update_message(self, channel: str, ts: str, text: str, **kwargs: Any) -> Any:
        raise NotImplementedError("SlackBot not implemented in Python clone")

    async def delete_message(self, channel: str, ts: str) -> Any:
        raise NotImplementedError("SlackBot not implemented in Python clone")

    async def get_users(self) -> list[Any]:
        raise NotImplementedError("SlackBot not implemented in Python clone")

    async def get_channels(self) -> list[Any]:
        raise NotImplementedError("SlackBot not implemented in Python clone")
