Пример #1
0
def image_get(m):
    cid = m.chat.id
    try:

        file_info = bot.get_file(m.photo[len(m.photo) - 1].file_id)
        downloaded_file = bot.download_file(file_info.file_path)
        Files.AddFn('"img":"' + str(m.photo[len(m.photo) - 1].file_id) + '"}',
                    userColl[cid] + "\\string")
        src = userColl[cid] + "\\" + str(
            m.photo[len(m.photo) - 1].file_id)  # название картинки - по номеру
        userImages[cid] += 1  # увеличение номера следующей картинки в списке
        with open(src, 'wb') as new_file:
            new_file.write(downloaded_file)
        bot.reply_to(m, "Фото добавлено!!")

        # да\нет
        keyboard = types.InlineKeyboardMarkup()
        kb1 = types.InlineKeyboardButton(text="Да", callback_data="Да")
        kb2 = types.InlineKeyboardButton(text="Нет", callback_data="Нет")
        keyboard.add(kb1, kb2)
        msg = bot.send_message(
            cid,
            "Все просто восхитительно! Еще один элементик?)",
            reply_markup=keyboard)
        userStep[cid] = 4
    except Exception as e:
        bot.reply_to(m, e)
        bot.send_message(cid, "ошибочка... обратись к @owlet_Eleo")
        userStep[cid] = 0
Пример #2
0
def real_name_desc(m):
    cid = m.chat.id
    text = m.text
    if text != "радиокнопка":
        te = text.split("*")
        bot.send_message(
            cid, "Океей, название: " + te[0] + ", а описание: " + te[1])
        Files.AddFn(
            '"' + str(userImages[cid]) + '":{"name":"' + te[0] + '","disc":"' +
            te[1] + '",', userColl[cid] + "\\string")
        bot.send_message(cid, "А теперь самое сложное - картинкаа")
        userStep[cid] = 3
    else:
        userStep[cid] = 0
Пример #3
0
def ans(m):
    cid = m.message.chat.id
    keyboard = types.InlineKeyboardMarkup()
    if m.data == "Да":
        bot.send_message(cid,
                         "Оки)  Пришли название*опиание снова",
                         reply_markup=keyboard)
        Files.AddFn(',', userColl[cid] +
                    "\\string")  #  запятая в джейсон между элементами
        userStep[cid] = 2
    elif m.data == "Нет":
        bot.send_message(cid, "Ну ладно...", reply_markup=keyboard)
        Files.AddFn('}', userColl[cid] + "\\string")
        jn.StrToJson(Files.ToStr(userColl[cid] + "\\string"),
                     userColl[cid] + "\\jn")
        # количество элементов записывается в отдельный
        Files.Create(userColl[cid] + "\\col")
        Files.addF(str(userImages[cid]), userColl[cid] + "\\col")
        bot.send_message(cid,
                         "Вроде добавил, хз. Спроси у @owlet_Eleo",
                         reply_markup=keyboard)
        userColl[cid] = ''  #  все по нулям
        userStep[cid] = 0
        userImages[cid] = 1
Пример #4
0
def name_and_decsc(m):
    cid = m.chat.id
    text = m.text
    if text != "радиокнопка":
        papka = adress + str(cid) + "\\" + text
        jn.NewDir(papka)  # создание папки коллекции
        Files.Create(
            papka +
            "\\string")  # создание строки, которая потом перейдет в json-файл
        Files.Create(papka +
                     "\\jn")  # создание  json-файла, в которій перейдет строка
        Files.AddFn("{", papka + "\\string")
        userImages[cid] = 1
        bot.send_message(
            cid,
            "Океей, пришли название элемента и его описание в формате  название*описание"
        )
        userColl[cid] = papka
        userStep[cid] = 2
    else:
        userStep[cid] = 0