forked from kodorvan/stcs
fix app/telegram/handlers/handlers.py, fix app/telegram/functions/functions.py || change two buttons "Начать торговлю" || fix text registration message, fix text profile || delete app/services/Bybit/config.py || delete comments
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
|
||||
|
||||
start_markup = InlineKeyboardMarkup(inline_keyboard=[
|
||||
[InlineKeyboardButton(text="Торговать", callback_data="callback_profile")]
|
||||
[InlineKeyboardButton(text="🔥 Начать торговлю", callback_data="clb_start_chatbot_message")]
|
||||
])
|
||||
|
||||
settings_markup = InlineKeyboardMarkup(inline_keyboard=[
|
||||
[InlineKeyboardButton(text="Настройки", callback_data='clb_settings_message')],
|
||||
[InlineKeyboardButton(text="Начать торговлю", callback_data='clb_start_trading')]
|
||||
[InlineKeyboardButton(text="Запуск", callback_data='clb_start_trading')]
|
||||
])
|
||||
|
||||
back_btn_profile = [InlineKeyboardButton(text="Назад", callback_data='callback_profile')]
|
||||
|
@@ -2,35 +2,36 @@
|
||||
import app.telegram.Keyboards.reply_keyboards as reply_markup
|
||||
|
||||
async def start_message(message):
|
||||
await message.answer(f""" Привет <b>{message.from_user.username}</b>! 👋
|
||||
username = ''
|
||||
|
||||
if message.from_user.first_name == None:
|
||||
username = message.from_user.last_name
|
||||
elif message.from_user.last_name == None:
|
||||
username = message.from_user.first_name
|
||||
else:
|
||||
username = f'{message.from_user.first_name} {message.from_user.last_name}'
|
||||
await message.answer(f""" Привет <b>{username}</b>! 👋
|
||||
|
||||
Добро пожаловать в бот по трейдингу на Bibyt — вашего надежного помощника для анализа рынка и принятия взвешенных решений. Здесь вы получите:
|
||||
Добро пожаловать в чат-робот по трейдингу на Bybit — вашего надежного помощника для анализа рынка и принятия взвешенных решений.
|
||||
Здесь вы получите:
|
||||
<b>
|
||||
📊 Анализ текущих трендов
|
||||
📈 Инструменты для прогнозирования и оценки рисков
|
||||
⚡️ Сигналы и рекомендации по сделкам
|
||||
🔔 Уведомления о важных изменениях и новостях
|
||||
</b>
|
||||
Просто отправляйте интересующий вас инструмент или команду, и бот быстро предоставит актуальную информацию и аналитику.
|
||||
|
||||
Начнем торговать умно и эффективно вместе! 🚀
|
||||
|
||||
""", parse_mode='html', reply_markup=inline_markup.start_markup)
|
||||
|
||||
async def profile_message(username, message):
|
||||
await message.answer(f""" <b>{username}</b>
|
||||
await message.answer(f""" <b>@{username}</b>
|
||||
|
||||
Баланс
|
||||
⭐️ 0
|
||||
|
||||
О себе
|
||||
🚀 Профессиональный трейдер на платформе Bibyt с авторской стратегией и аналитикой в реальном времени.
|
||||
📊 Постоянно улучшаю навыки и адаптируюсь к рыночным изменениям, чтобы максимально увеличить прибыль.
|
||||
🔥 Всегда в поиске новых возможностей для роста и стабильного успеха!
|
||||
""", parse_mode='html', reply_markup=inline_markup.settings_markup)
|
||||
|
||||
async def check_profile_message(message):
|
||||
await message.answer(f'Добро пожаловать {message.from_user.username}!', reply_markup=reply_markup.base_buttons_markup)
|
||||
await message.answer(f'Добро пожаловать {message.from_user.first_name} {message.from_user.last_name}!', reply_markup=reply_markup.base_buttons_markup)
|
||||
|
||||
async def settings_message(message):
|
||||
await message.edit_text("Выберите что настроить", reply_markup=inline_markup.special_settings_markup)
|
@@ -37,7 +37,7 @@ async def settings_msg(message: Message):
|
||||
if user:
|
||||
await func.settings_message(message)
|
||||
|
||||
@router.callback_query(F.data == "callback_profile")
|
||||
@router.callback_query(F.data == "clb_start_chatbot_message")
|
||||
async def clb_func_reg (callback: CallbackQuery):
|
||||
user = await rq.check_user(callback.from_user.id)
|
||||
|
||||
@@ -53,11 +53,20 @@ async def clb_func_reg (callback: CallbackQuery):
|
||||
await func_condition_settings.reg_new_user_default_condition_settings(callback.from_user.id, callback.message)
|
||||
await func_additional_settings.reg_new_user_default_additional_settings(callback.from_user.id, callback.message)
|
||||
|
||||
await callback.message.answer(f'Регистрация прошла успешно, здравствуйте {callback.from_user.username}!', reply_markup=reply_markup.base_buttons_markup)
|
||||
await callback.message.answer(f'Регистрация прошла успешно, перейдите в профиль нажав на кнопку!', reply_markup=reply_markup.base_buttons_markup)
|
||||
|
||||
await func.profile_message(callback.from_user.username, callback.message)
|
||||
|
||||
await callback.answer()
|
||||
await callback.answer()
|
||||
|
||||
@router.callback_query(F.data == "callback_profile")
|
||||
async def clb_profile_message (callback: CallbackQuery):
|
||||
user = await rq.check_user(callback.from_user.id)
|
||||
|
||||
if user:
|
||||
await func.profile_message(callback.from_user.username, callback.message)
|
||||
|
||||
await callback.answer()
|
||||
|
||||
# Настройки торговли
|
||||
@router.callback_query(F.data == "clb_settings_message")
|
||||
|
Reference in New Issue
Block a user