Source code for twtb.logic.telegram.data

"""Module for buttons' data."""
import enum


@enum.unique
[docs]class ButtonData(enum.Enum): """Data for buttons, that then is sent to callbacks.""" @staticmethod
[docs] def _generate_next_value_(name: str, *_) -> bytes: return name.encode()
[docs] SUBSCRIBE_TO_WORD: bytes = enum.auto() # type: ignore[assignment]
[docs] UNSUBSCRIBE_FROM_WORD: bytes = enum.auto() # type: ignore[assignment]
[docs] LIST_MY_SUBSCRIBES: bytes = enum.auto() # type: ignore[assignment]
[docs] LIST_KNOWN_CHANNELS: bytes = enum.auto() # type: ignore[assignment]
[docs] ADD_CHANNEL: bytes = enum.auto() # type: ignore[assignment]