Exemple #1
0
def accept_groups(id):  # функция подтверждения введенных сообществ
    groups = func_db.select_groups(id)[0][0]
    if len(groups) == 0:
        return vk.method(
            "messages.send", {
                "peer_id":
                id,
                "message":
                "Укажите, пожалуйста, хотя бы одну ссылку на сообщество в поле "
                "ввода сообщений.",
                "random_id":
                random.randint(1, 2147483647)
            })
    info = "Были выбраны следующие сообщества: " + groups[0:-1].replace(
        ",", ", ")
    vk.method("messages.send", {
        "peer_id": id,
        "message": info,
        "random_id": random.randint(1, 2147483647)
    })
    func_db.edit_status(id, 2)
    category_info = "Пришло время выбрать категории еды для того, чтобы мы знали, какие объявления вам " \
                    "предлагать!\nПожалуйста, выберите нужные вам категории на клавиатуре: "
    vk.method(
        "messages.send", {
            "peer_id": id,
            "message": category_info,
            "keyboard": keyboard_category_1,
            "random_id": random.randint(1, 2147483647)
        })
Exemple #2
0
def check_city(id, user_city):  # проверка города
    cities = func_db.select_cities()
    if user_city.lower() in cities:
        city = "Ваш город: " + user_city.title() + "\n\n"
        func_db.edit_city(id, user_city.lower())
    elif user_city == "Продолжить без города":
        city = ""
        func_db.edit_city(id, "all")
    else:
        city = "Ваш город: " + user_city.title() + "\n\n"
        func_db.edit_city(id, "all")
    func_db.edit_status(id, 1)
    return city + "Укажите пожалуйста ссылки на сообщества, в которых будет производиться поиск еды.\nКопируйте и " \
                  "вставляйте адреса сообществ по одному прямо в поле сообщений.\n\n" + "Когда Вы добавите все " \
                                                                                        "необходимые ссылки, " \
                                                                                        "то нажмите на кнопку " \
                                                                                        "\"Принять\". "
Exemple #3
0
def finish_register(id):  # функция завершения регистрации пользователя в БД
    categories = func_db.select_categories(id)
    info = "Были выбраны следующие категории: " + categories[0][0][
        0:-1].replace(",", ", ")
    vk.method("messages.send", {
        "peer_id": id,
        "message": info,
        "random_id": random.randint(1, 2147483647)
    })
    finish = "Анкета заполнена!\n\nИдет поиск продуктов..."
    func_db.edit_status(id, 3)
    vk.method(
        "messages.send", {
            "peer_id": id,
            "message": finish,
            "keyboard": keyboard_in,
            "random_id": random.randint(1, 2147483647)
        })