示例#1
0
def show_bot_menu(user_id):
    write_bot_message(
        user_id,
        f'Доброго времени суток! Спасибо, что используете бот VKinder для поиска новых друзей!\n'
        f'Для начала нужно зарегистрироваться.\n'
        f'\n Для регистрации введите  - да\n'
        f'Если Вы уже зарегистрировались, введите - поиск\n'
        f'Для перехода в Избранное нажмите введите - 2\n'
        f'Для перехода к "черному списку" введите - 0\n')
示例#2
0
文件: run.py 项目: mlobina/py_fin
        msg_text, user_id = bot_get_messages()
        print('start', msg_text, user_id)

        if msg_text.lower() == 'vkinder':
            show_bot_menu(user_id)
            msg_text, user_id = bot_get_messages()
            print(msg_text, user_id)

            if msg_text.lower() == 'да':
                try:
                    if check_db_master(user_id):
                        current_user_id == check_db_master(user_id)
                    else:
                        pass
                except Exception:
                    write_bot_message(user_id, 'Вы уже зарегистрированы, введите - поиск')
                    msg_text, user_id = bot_get_messages()
                else:
                    register_new_user(user_id)
                    write_bot_message(user_id, 'Теперь введите - поиск')
                    msg_text, user_id = bot_get_messages()
            else:
                pass

            if msg_text.lower() == 'поиск':
                write_bot_message(user_id, 'Пол нового знакомого: если женщина, введите - 1, мужчина - 2, любой - 0.')
                msg_text, user_id = bot_get_messages()

                if msg_text in ['1', '2', '0']:
                    sex = int(msg_text)
                    write_bot_message(user_id, 'Укажите нижнюю границу возраста нового знакомого, например - 18')
示例#3
0
def go_to_blacklist(ids):
    all_users_black_list = check_users_are_in_black_list(ids)
    write_bot_message(ids, f'Анкеты в "чёрном списке":')

    for num, user in enumerate(all_users_black_list):
        write_bot_message(
            ids, f'{user.first_name}, {user.second_name}, {user.link}')
        write_bot_message(
            ids, '1 - Удалить из "чёрного списка", 0 - Далее \nq - Выход')
        msg_texts, user_ids = bot_get_messages()
        if msg_texts == '0':
            if num >= len(all_users_black_list) - 1:
                write_bot_message(
                    user_ids, f'Это последняя анкета.\n'
                    f'Vkinder - вернуться в меню\n')

        elif msg_texts == '1':
            print(user.id)
            delete_user_from_black_list(user.vk_id)
            write_bot_message(user_ids, f'Анкета успешно удалена')
            if num >= len(all_users_black_list) - 1:
                write_bot_message(
                    user_ids, f'Это последняя анкета.\n'
                    f'Vkinder - вернуться в меню\n')
        elif msg_texts.lower() == 'q':
            write_bot_message(ids, 'Vkinder - для активации бота.')
            break
示例#4
0
def go_to_favourites(ids):
    all_users_favourites = check_users_are_in_favourites(ids)
    write_bot_message(ids, f'Избранные анкеты:')

    for nums, users in enumerate(all_users_favourites):
        write_bot_message(
            ids, f'{users.first_name}, {users.last_name}, {users.link}')
        write_bot_message(ids,
                          '1 - Удалить из Избранного, 0 - Далее \nq - Выход')
        msg_texts, user_ids = bot_get_messages()

        if msg_texts == '0':
            if nums >= len(all_users_favourites) - 1:
                write_bot_message(
                    user_ids, f'Это последняя анкета.\n'
                    f'Vkinder - вернуться в меню\n')
        elif msg_texts == '1':
            delete_user_from_favorites(users.vk_id)
            write_bot_message(user_ids, f'Анкета успешно удалена.')
            if nums >= len(all_users_favourites) - 1:
                write_bot_message(
                    user_ids, f'Это последняя анкета.\n'
                    f'Vkinder - вернуться в меню\n')
        elif msg_texts.lower() == 'q':
            write_bot_message(ids, 'Vkinder - для активации бота.')
            break
示例#5
0
def register_new_user(user_id_num):
    write_bot_message(user_id_num, f'Вы прошли регистрацию.')
    register_user(user_id_num)
示例#6
0
def show_info(user_id_num=None):
    write_bot_message(
        user_id_num, f'Это последняя анкета.'
        f'Перейти в Избранное - 2'
        f'Перейти к "черному списку" - 0'
        f'Меню бота VKinder')