init commit
This commit is contained in:
18
app/bots/states/base.py
Normal file
18
app/bots/states/base.py
Normal 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
|
||||
Reference in New Issue
Block a user