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
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
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
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