Skip to content

Commit

Permalink
about us information
Browse files Browse the repository at this point in the history
  • Loading branch information
salko-ua committed Dec 23, 2023
1 parent 809df5f commit e05b826
Show file tree
Hide file tree
Showing 3 changed files with 162 additions and 10 deletions.
2 changes: 1 addition & 1 deletion config.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import os

TOKEN = os.environ["TOKEN"]
TOKEN = os.environ["TEST_TOKEN"]
PROVIDER_TOKEN = os.environ["PROVIDER_TOKEN"]
148 changes: 139 additions & 9 deletions handlers/menu.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from aiogram.filters.state import StatesGroup, State
from aiogram.fsm.context import FSMContext
from keyboards.premium import back
from keyboards.menu import hide_kb, continue_premium
from keyboards.menu import hide_kb, continue_premium, about

router = Router()

Expand All @@ -17,17 +17,147 @@ class SendFAQ(StatesGroup):
@router.message(Command("about"))
@router.message(F.text == "Інформація 🧾")
async def information(message: Message):
await message.answer(
r"""<b><a href = "https://telegra.ph/Pol%D1%96tika-konf%D1%96denc%D1%96jnost%D1%96-12-20">Політика конфіденційності</a></b>""",
parse_mode="HTMl",
disable_web_page_preview=True,
await message.delete()
await message.answer("Щр вас цікавить ?", reply_markup=about())


async def send_about_information(query: CallbackQuery, text: str) -> None:
try:
await query.message.edit_text(
text=text, parse_mode="HTML", reply_markup=about()
)
except:
await query.answer(f"Ви уже переглядаєте {query.data}")


@router.callback_query(F.data == "Контакти 📱")
@router.callback_query(F.data == "Поради користування ❤️")
@router.callback_query(F.data == "Про нас 👥")
@router.callback_query(F.data == "Тариф 💸")
@router.callback_query(F.data == "Договір Оферти 📑")
@router.callback_query(F.data == "Політика конфід. 🔐")
async def about_information(query: CallbackQuery):
privacy_policy = (
"Політика конфіденційності\n"
"\n"
"Останнє оновлення: 22.12.2023\n"
"\n"
"Ця політика конфіденційності пояснює, як ми збираємо, використовуємо та захищаємо особисту інформацію, яку ви надаєте нам через телеграм бота Опис та фото обʼєкта. Ми рекомендуємо вам уважно ознайомитися з цією політикою, щоб зрозуміти, як ми обробляємо ваші дані.\n"
"\n"
"1. Збирання даних\n"
"Ми можемо збирати такі дані від користувачів:\n"
"Ваш Телеграм ID\n"
"Username користувача (за наявності)\n"
"Ім'я та прізвище в Телеграм (First Name, Second Name)\n"
"\n"
"Ми не збираємо і ніяк не зберігаємо вашу переписку з ботом.\n"
"\n"
"2. Мета збору даних\n"
"Ми збираємо ці дані для надання зручного та адекватного функціонування нашого бота. Ця інформація допомагає нам персоналізувати послуги та поліпшити ваш досвід користувача.\n"
"\n"
"3. Збереження даних\n"
"Термін збереження цих даних не регламентується і може залежати від вашої активності в боті. Ми зберігаємо дані стійко та використовуємо їх лише для цілей, зазначених у розділі 2 цієї політики.\n"
"\n"
"4. Обмін і передача даних\n"
"Ми не передаємо ваші особисті дані третім особам. Інформація, яку ви надаєте через нашого бота, залишається конфіденційною і використовується тільки для цілей, зазначених у розділі 2.\n"
"\n"
"5. Права користувача\n"
"Користувач має право на:\n"
"Доступ до ваших особистих даних\n"
"\n"
"6. Зміни політики конфіденційності\n"
"Ми можемо оновлювати цю політику конфіденційності без попередження. Останнє оновлення завжди відображається у верхній частині цього документа.\n"
"\n"
"7. Контактна інформація\n"
"Якщо у вас є питання, скарги або запити щодо цієї політики конфіденційності, будь ласка, зв'яжіться з нами за адресою електронної пошти: [email protected]\n"
"\n"
"Ця політика конфіденційності була останнього разу оновлена 22.12.2023\n"
)

offer_contract = (
"ДОГОВІР ОФЕРТИ\n"
"\n"
"1. Загальні положення\n"
"\n"
'1.1. Цей Договір оферти (далі - "Договір") є публічною пропозицією власника телеграм бота Опис та фото обʼєкта , з однієї сторони, і будь-якого користувача (далі - "Користувач"), з іншої сторони, укласти угоду на умовах, викладених у цьому Договорі.\n'
"\n"
'1.2. Користувач погоджується з умовами цього Договору шляхом використання телеграм бота "Опис та фото обʼєкта".\n'
"\n"
"2. Умови використання\n"
"\n"
'2.1. Користувач зобов\'язується використовувати телеграм бота "Опис та фото обʼєкта" згідно з його призначенням і не порушувати законодавство та правила користування.\n'
"\n"
"2.2. Власник бота залишає за собою право в будь-який час внести зміни до функціональності бота та умов його використання. Користувач буде повідомлений про такі зміни.\n"
"\n"
"2.3. Користувач несе відповідальність за безпеку свого облікового запису та зобов'язується не розголошувати свої облікові дані третім особам.\n"
"\n"
"3. Власність і авторські права\n"
"\n"
'3.1. Весь вміст телеграм бота "Опис та фото обʼєкта", включаючи тексти, зображення, відео та інше, захищений авторськими правами. Використання матеріалів з бота можливе лише з дозволу власника.\n'
"\n"
"4. Відповідальність\n"
"\n"
"4.1. Власник бота не несе відповідальності за будь-які збитки або шкоди, спричинені Користувачеві в результаті використання бота.\n"
"\n"
"5. Заключні положення\n"
"\n"
"5.1. Цей Договір регулює відносини між власником бота та Користувачем і підлягає тлумаченню відповідно до законодавства, що діє на території України.\n"
"\n"
'5.2. Цей Договір набирає чинності з моменту початку використання Користувачем телеграм бота "Опис та фото обʼєкта".\n'
"\n"
"5.3. Зміни і доповнення до цього Договору мають бути внесені в письмовій формі та підписані обома сторонами.\n"
"\n"
"6. Реквізити сторін:\n"
"\n"
"Продавець:\n"
"ФОП Магировська Марія Тарасівна\n"
"Україна, 84511, Донецька обл., Бахмутський р-н, місто Бахмут, вулиця Незалежності, будинок 18, квартира 417-418\n"
"Код: 3521001888\n"
"Р/р UA573515330000026004015902981\n"
"ПриватБанк\n"
)
await message.answer(
r"""<b><a href = "https://telegra.ph/DOGOV%D0%86R-OFERTI-12-20">Договір Оферти</a></b>""",
parse_mode="HTMl",
disable_web_page_preview=True,

tariff = (
"Тариф\n"
"\n"
"Тариф один - 300 грн\n"
"Термін дії - 30 днів\n"
"Подовжити тариф можна в будь який час\n"
)

about_us = (
"Про Нас\n"
"\n"
'Бот-помічник "Опис та фото обʼєкта". створений для агенцій нерухомості.\n'
"Допомагає автоматизувати роботу та генерую рекламні пости обʼєктів аренди та продажу.\n"
)

usage_tips = (
"Поради Користування. \n"
"\n"
"Все просто! Кидаєте боту посилання з ОЛХ ( обовʼязково це посилання повинно бути зі сторінки сайту з продажу чи оренди майна)\n"
"Бот у відповідь вам надсилає готовий пост с фото та описом. Ви цей пост вже надсилаєте своєму клієнту!\n"
)

contacts = (
"Контакти\n"
"\n"
"З приводу пропозицій, скарг або комерційних питань:\n"
"Телеграм - @realtor_057\n"
"Пошта - [email protected]\n"
)

dict_chose = {
"Політика конфід. 🔐": privacy_policy,
"Договір Оферти 📑": offer_contract,
"Тариф 💸": tariff,
"Про нас 👥": about_us,
"Поради користування ❤️": usage_tips,
"Контакти 📱": contacts,
}

await send_about_information(query, dict_chose[query.data])


@router.message(F.text == "Підписка 👑")
async def premium(message: Message):
Expand Down
22 changes: 22 additions & 0 deletions keyboards/menu.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,28 @@ def menu() -> ReplyKeyboardMarkup:
return builder.adjust(2).as_markup(resize_keyboard=True)


def about(without: str = "") -> InlineKeyboardMarkup:
builder = InlineKeyboardBuilder()

keyboard = [
"Політика конфід. 🔐",
"Договір Оферти 📑",
"Тариф 💸",
"Про нас 👥",
"Поради користування ❤️",
"Контакти 📱",
"Сховати ❌",
]

# if without != "":
# keyboard.remove(without)

for button in keyboard:
builder.add(InlineKeyboardButton(text=button, callback_data=button))

return builder.adjust(2).as_markup(resize_keyboard=True)


def hide_kb() -> InlineKeyboardMarkup:
builder = InlineKeyboardBuilder()

Expand Down

0 comments on commit e05b826

Please sign in to comment.