예제 #1
0
async def set_number_of_rooms(call: CallbackQuery):
    await call.answer(cache_time=60)
    callback_data = (call.message.text, call.message.chat.id)
    logging.info(f'call = {callback_data[0]}\tchat id: {callback_data[1]}')
    db.add_subscriber(call.message.chat.id)
    db.update_rooms(call.message.chat.id, 'four')
    logging.info(f'ROOMS UPDATED FOR CHAT ID: {callback_data[1]} = FOUR')
    await Form.price.set()
    await call.message.edit_reply_markup()
    await call.message.answer(
        'Używając cyfr określ maksymalny czynsz miesięczny w zł.')
예제 #2
0
async def subscribe(message: Message):
    await message.answer('Proszę poczekać...')
    if not db.subscriber_exists(message.chat.id):
        db.add_subscriber(message.chat.id)
        logging.info(
            f'{message.from_user.id} TRIED TO SUBSCRIBE USING A COMMAND ')
    else:
        db.update_subscription(message.chat.id, True)
        logging.info(f'Subscribtion updated for user {message.from_user.id}')
    await message.answer(
        f"☑️Sukces! Subskrypcja została pomyślnie aktywowana!\nCzekam aż pojawią się nowe ogłoszenia "
        f"do {db.get_user_settings(message.chat.id)[0][-1]} zł.\n"
        "\nBędę informował Cię na bieżąco. ",
        reply_markup=unsubscribe_key)
예제 #3
0
async def unsubscribe(message: types.Message):
    if not db.subscriber_exists(message.chat.id):
        db.add_subscriber(message.from_user.id, False)
        logging.info(
            f'TRIED TO UNSUBSCRIBE WHILE NOT SUBSCRIBED {message.from_user.id}'
        )
        await message.answer(
            text=f"Witaj, {message.from_user.full_name}!\n"
            f"Aby zacząć proces śledzenia ogłoszeń naciśnij „Aktywuj wyszukiwanie”. "
            f"W razie jakichkolwiek pytań lub sugestii, "
            f"zachęcam do kontaktu z deweloperem poprzez kliknięcie przycisku poniżej.",
            reply_markup=start_keys())
    else:
        db.update_subscription(message.chat.id, False)
        logging.info(f'UNSUBSCRIBE {message.from_user.id}')
        await message.answer(
            "⚠️Zrezygnowałeś z otrzymywania nowych powiadomień. ",
            reply_markup=ReplyKeyboardRemove())
        await message.answer(
            "Dziękuję za skorzystanie z moich usług. Proszę, wesprzyj mnie i poleć znajomym. "
            "W razie pytań lub sugestii, zachęcam do kontaktu z deweloperem: @dimazmn ",
            reply_markup=final_keys)