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ł.')
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)
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)