Add files via upload
Initial project upload
This commit is contained in:
commit
126e76963c
20 files changed
+1227
No files matched your search
Binary file not shown.
@@ -0,0 +1,74 @@
|
||||
from telebot.types import ReplyKeyboardMarkup, KeyboardButton
|
||||
|
||||
# === 9 ВИДОВ ПРЕДПРИНИМАТЕЛЕЙ ===
|
||||
BUSINESS_TYPES = {
|
||||
'1': {'name': '🛒 Розничная торговля', 'emoji': '🛒'},
|
||||
'2': {'name': '🏭 Производство', 'emoji': '🏭'},
|
||||
'3': {'name': '💻 IT-услуги', 'emoji': '💻'},
|
||||
'4': {'name': '📚 Образование', 'emoji': '📚'},
|
||||
'5': {'name': '🏥 Медицина', 'emoji': '🏥'},
|
||||
'6': {'name': '🚚 Логистика', 'emoji': '🚚'},
|
||||
'7': {'name': '🏨 Гостиничный бизнес', 'emoji': '🏨'},
|
||||
'8': {'name': '🎨 Маркетинг и реклама', 'emoji': '🎨'},
|
||||
'9': {'name': '🔧 Услуги (ремонт, клининг)', 'emoji': '🔧'}
|
||||
}
|
||||
|
||||
def get_main_menu_keyboard():
|
||||
"""Главное меню после регистрации"""
|
||||
keyboard = ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
|
||||
keyboard.add(
|
||||
KeyboardButton("📋 Мой профиль"),
|
||||
KeyboardButton("✏️ Обновить описание"),
|
||||
KeyboardButton("📊 Статистика"),
|
||||
KeyboardButton("💡 Предложить контент"),
|
||||
KeyboardButton("⚙️ Настройки")
|
||||
)
|
||||
return keyboard
|
||||
|
||||
def get_business_types_keyboard():
|
||||
"""Клавиатура с 9 видами предпринимателей"""
|
||||
keyboard = ReplyKeyboardMarkup(row_width=3, resize_keyboard=True)
|
||||
buttons = []
|
||||
for key, value in BUSINESS_TYPES.items():
|
||||
buttons.append(KeyboardButton(f"{value['emoji']} {key}. {value['name']}"))
|
||||
|
||||
row1 = buttons[0:3]
|
||||
row2 = buttons[3:6]
|
||||
row3 = buttons[6:9]
|
||||
|
||||
keyboard.add(*row1)
|
||||
keyboard.add(*row2)
|
||||
keyboard.add(*row3)
|
||||
|
||||
return keyboard
|
||||
|
||||
def get_phone_keyboard():
|
||||
"""Клавиатура с запросом номера телефона"""
|
||||
keyboard = ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
|
||||
button = KeyboardButton("📱 Отправить номер телефона", request_contact=True)
|
||||
keyboard.add(button)
|
||||
return keyboard
|
||||
|
||||
def get_settings_keyboard():
|
||||
"""Клавиатура настроек"""
|
||||
keyboard = ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
|
||||
keyboard.add(
|
||||
KeyboardButton("🔔 Включить уведомления"),
|
||||
KeyboardButton("🔕 Выключить уведомления"),
|
||||
KeyboardButton("📝 Сменить тему бизнеса"),
|
||||
KeyboardButton("⬅️ Назад в меню")
|
||||
)
|
||||
return keyboard
|
||||
|
||||
def get_content_keyboard():
|
||||
"""Клавиатура для генерации контента"""
|
||||
keyboard = ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
|
||||
keyboard.add(
|
||||
KeyboardButton("📝 Пост для Instagram"),
|
||||
KeyboardButton("💼 Пост для LinkedIn"),
|
||||
KeyboardButton("📱 Пост для Telegram"),
|
||||
KeyboardButton("🧵 Пост для Twitter/X"),
|
||||
KeyboardButton("🎯 Рекламный пост"),
|
||||
KeyboardButton("⬅️ Назад в меню")
|
||||
)
|
||||
return keyboard
|
||||
Reference in new issue
Block a user