17 lines
488 B
Python
17 lines
488 B
Python
"""Data types required for the bot"""
|
|
|
|
from pathlib import Path
|
|
from dataclasses import dataclass
|
|
|
|
@dataclass
|
|
class MatrixBotConfig:
|
|
"""Configuration for MatrixBot"""
|
|
|
|
matrix_homeserver_url: str
|
|
"""Homeserver, for example: `https://matrix.domain.su`"""
|
|
|
|
matrix_username_localpart: str
|
|
"""Localpart of matrix username (without homeserver), for example: `valid-username`"""
|
|
|
|
storage_directory: Path
|
|
"""Path to the storage directory (will be created if needed)""" |