init commit

This commit is contained in:
2025-08-17 11:44:54 +09:00
commit 5592014530
59 changed files with 3175 additions and 0 deletions

18
app/bots/states/base.py Normal file
View File

@@ -0,0 +1,18 @@
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