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) })
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" + "Когда Вы добавите все " \ "необходимые ссылки, " \ "то нажмите на кнопку " \ "\"Принять\". "
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) })