first
This commit is contained in:
14
ai_bot/keyboards/CreateImageKeyboard.py
Normal file
14
ai_bot/keyboards/CreateImageKeyboard.py
Normal 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
|
14
ai_bot/keyboards/CreateVideoKeyboard.py
Normal file
14
ai_bot/keyboards/CreateVideoKeyboard.py
Normal 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
|
12
ai_bot/keyboards/MainKeyboard.py
Normal file
12
ai_bot/keyboards/MainKeyboard.py
Normal 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'),
|
||||
],
|
||||
]
|
13
ai_bot/keyboards/MenuKeyboard.py
Normal file
13
ai_bot/keyboards/MenuKeyboard.py
Normal 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')
|
||||
],
|
||||
]
|
15
ai_bot/keyboards/flux/SelectTypeRequestKeyboard.py
Normal file
15
ai_bot/keyboards/flux/SelectTypeRequestKeyboard.py
Normal 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')
|
||||
]
|
||||
]
|
Reference in New Issue
Block a user