Files
postbot/app/bots/states/base.py
2025-08-17 11:44:54 +09:00

18 lines
433 B
Python

from abc import ABC, abstractmethod
from enum import IntEnum
from telegram import Update
from telegram.ext import CallbackContext
class State(ABC):
@abstractmethod
async def handle(self, update: Update, context: CallbackContext) -> int:
pass
class BotStates(IntEnum):
CHOOSE_CHANNEL = 0
CHOOSE_TYPE = 1
ENTER_TEXT = 2
ENTER_MEDIA = 3
EDIT_KEYBOARD = 4
CONFIRM_SEND = 5
ENTER_SCHEDULE = 6