Init commit

This commit is contained in:
2022-06-04 22:02:51 +03:00
commit 64c6aeb002
59 changed files with 1399 additions and 0 deletions

View File

View File

View File

@@ -0,0 +1,41 @@
from aiogram.types.reply_keyboard import ReplyKeyboardMarkup, KeyboardButton
from load import messages
from utils.json import permission
def main_menu():
markup = ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(KeyboardButton(messages.add_post), KeyboardButton(messages.delete_post))
admin_control = []
if permission.can_admin_add_admins:
admin_control.append(KeyboardButton(messages.add_admin))
if permission.can_admin_del_admins:
admin_control.append(KeyboardButton(messages.del_admin))
if admin_control:
markup.add(*admin_control)
markup.add(KeyboardButton(messages.back))
return markup
def base_menu(cancel=True, skip=False):
markup = ReplyKeyboardMarkup(resize_keyboard=True)
if cancel:
markup.row(KeyboardButton(messages.cancel_message))
if skip:
markup.row(KeyboardButton(messages.skip_message))
return markup
continue_btn = ReplyKeyboardMarkup(
[[KeyboardButton(messages.continue_),
KeyboardButton(messages.cancel_message)]],
resize_keyboard=True
)
all_right = ReplyKeyboardMarkup(
[[KeyboardButton(messages.all_right_message),
KeyboardButton(messages.cancel_message)]],
resize_keyboard=True
)

View File

@@ -0,0 +1,16 @@
from aiogram.types.reply_keyboard import ReplyKeyboardMarkup, KeyboardButton
from load import messages
def checkout_btn() -> ReplyKeyboardMarkup:
return ReplyKeyboardMarkup([[
KeyboardButton(messages.all_right_message),
KeyboardButton(messages.cancel_message)
]], resize_keyboard=True)
def confirm_all_info():
markup = ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(KeyboardButton(messages.all_right_message))
markup.row(KeyboardButton(messages.save_and_continue))
markup.row(KeyboardButton(messages.cancel_message))
return markup

View File

@@ -0,0 +1,41 @@
from aiogram.types.reply_keyboard import ReplyKeyboardMarkup, KeyboardButton
from load import messages
def main_menu(admin=False, operator=False):
markup = ReplyKeyboardMarkup(
[
[
KeyboardButton(messages.catalog), # Go to catalog
KeyboardButton(messages.cart) # Go to cart
]
],
resize_keyboard=True
).add(KeyboardButton(messages.info))
if admin == True:
markup.add(KeyboardButton(messages.admin_panel))
if operator == True:
markup.add(KeyboardButton(messages.operator_panel))
return markup
def cart_btn(is_empty=True):
markup = ReplyKeyboardMarkup(resize_keyboard=True)
if not is_empty:
markup.add(KeyboardButton(messages.checkout))
markup.add(KeyboardButton(messages.clean_cart))
markup.add(KeyboardButton(messages.back))
return markup
back_to_main_menu = ReplyKeyboardMarkup(keyboard=[[KeyboardButton(messages.back)]],resize_keyboard=True)
cancel_btn = ReplyKeyboardMarkup([[KeyboardButton(messages.cancel_message)]], resize_keyboard=True)
get_phone_number = ReplyKeyboardMarkup(
keyboard=[
[KeyboardButton(messages.contact, request_contact=True)]
],
resize_keyboard=True
).row(KeyboardButton(messages.cancel_message))
continue_btn = ReplyKeyboardMarkup([[KeyboardButton(messages.continue_)]], resize_keyboard=True)

View File

@@ -0,0 +1,10 @@
from aiogram.types.reply_keyboard import ReplyKeyboardMarkup, KeyboardButton
from load import messages
def load_info(data:bool = False):
markup = ReplyKeyboardMarkup(resize_keyboard=True)
if data:
markup.row(KeyboardButton(messages.load_data))
markup.row(KeyboardButton(messages.rewrite_data))
return markup