Как лучше организовать загрузку информации в виде описания, файлов: несколько фотографий, документа расширения docx, pdf с помощью БД или в лоб писать в коде?
Несколько вариантов:
Первый : завести файл с конфигурацией
типаzifrZifrAiLyLy=123
{
//document and foto list
doc 123
foto 123_1
foto123_2
и тд
}
При загрузке бота парсить этот файл с конфигурацией. Конфиг может быть в json, txt(с разделителями), xml или любом другом удобном формате. Выбор конкретного формата хранения зависит от количества данных их структуры и тд.
Если заполнение файла зависит не от программиста, а от других лиц вариант идеален. На одном проекте нужно было сделать что-то похожее. Чел заполнял таблицу в Exel и сохранял как txt(разделитель м/у ячеек символ табуляции). Я парсил файл в проге, после написания и отладки кода возвращаться к проекту не нужно :) А если это захардкодить то на каждый чих придеться править код а ето не гуд.
Вариант два : через бд. - Ну если данных миллионы строк или те кто заполняют бд делают это через какой-либо веб интерфейс. Иначе вариант честно говоря слабый.
Как это можно организовать: с помощью условий или цикла?
- главный цикл обрабатывающий ввод от пользователя + условия