Files

27 lines
416 B
Python

from dataclasses import dataclass
from ..chat.base import Buttons
@dataclass(frozen=True)
class IncomingMessage:
backend: str
sender_id: str
target: str
text: str
reply_to: str | None = None
@dataclass(frozen=True)
class Reply:
text: str
html: str | None = None
buttons: Buttons = ()
@dataclass(frozen=True)
class Command:
name: str
args: tuple[str, ...]
rest: str