This commit is contained in:
2025-04-30 17:07:16 +03:00
commit 2190ec7ca7
37 changed files with 994 additions and 0 deletions

View File

@ -0,0 +1,14 @@
from bot.Keyboard import Keyboard
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
class CreateImageKeyboard(Keyboard):
def get_keyboard(self):
keyboard = []
models = self.get_option("models_arr")
for model in models:
keyboard.append([InlineKeyboardButton(model, callback_data='start_model_scenario?model={model}'.format(model=model))])
return keyboard

View File

@ -0,0 +1,14 @@
from bot.Keyboard import Keyboard
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
class CreateVideoKeyboard(Keyboard):
def get_keyboard(self):
keyboard = []
models = self.get_option("models_arr")
for model in models:
keyboard.append([InlineKeyboardButton(model, callback_data='start_model_scenario?model={model}'.format(model=model))])
return keyboard

View File

@ -0,0 +1,12 @@
from bot.Keyboard import Keyboard
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
class MainKeyboard(Keyboard):
def get_keyboard(self):
return [
[
InlineKeyboardButton("Меню", callback_data='menu'),
],
]

View File

@ -0,0 +1,13 @@
from bot.Keyboard import Keyboard
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
class MenuKeyboard(Keyboard):
def get_keyboard(self):
return [
[
InlineKeyboardButton("Сгенерировать видео", callback_data='create_video'),
InlineKeyboardButton("Сгенерировать изображение", callback_data='create_img')
],
]

View File

@ -0,0 +1,15 @@
from bot.Keyboard import Keyboard
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
class SelectTypeRequestKeyboard(Keyboard):
def get_keyboard(self):
return [
[
InlineKeyboardButton("Сгенерировать изображение из текста", callback_data='set_type_request?type=txt2img'),
],
[
InlineKeyboardButton("Сгенерировать изображение на основе изображения", callback_data='set_type_request?type=img2img')
]
]