Распечатать весь метатабильный контент
У меня есть таблица:
[кнк] = (table)
[20-6-2014] = (table)
[16] = Steve,Maria
[16-6-2014] = (table)
[17] = Elice, Hans
[18] = Steve, Maria, Hans
И у меня есть грязный, но рабочий код:
function af.info(farm_name,date,time,name_string)
r=os.date("*t")
today = date..'-'..r.month..'-'..r.year
real_date = today
if farm == nil then
send_msg(name_string,"Error. No database.")
else
if af.contains(farm,farm_name) then
print("First Stage - Search for farm")
if af.contains(farm[farm_name],real_date) then
if af.contains(farm[farm_name][real_date],time) then
print(name_string,"Вы запросили данные о ферме "..farm_name.."\nНа данный момент запись на "..date.." число, "..time.." часов, состоит из:\n"..table.concat(farm[farm_name][real_date][time],", ",1,#farm[farm_name][real_date][time]))
send_msg(name_string,"Вы запросили данные о ферме "..farm_name.."\nНа данный момент запись на "..date.." число, "..time.." часов, состоит из:\n"..table.concat(farm[farm_name][real_date][time],", ",1,#farm[farm_name][real_date][time]))
else
print(name_string,"Вы запросили данные о ферме "..farm_name.."\nНа данный момент запись на "..date.." число состоит из:\n"..table.concat(farm[farm_name][real_date],", ",1,#farm[farm_name][real_date]))
send_msg(name_string,"Вы запросили данные о ферме "..farm_name.."\nНа данный момент запись на "..date.." число состоит из:\n"..table.concat(farm[farm_name][real_date],", ",1,#farm[farm_name][real_date]))
end
end
end
end
return error_msg, farm_message
end
Его телеграмма бот. Когда его спрашивают о ферме по имени, дате и времени - все работает нормально.
Моя проблема в другом заявлении. Я хочу спросить бота о ферме и дате. Следует вернуть список типа "На 16-6-2014, на ферме" Кнк "будет 2 фермы. У 17 - 2 агента. У 18 - 3 агента"
Простой table.concat у меня не сработал.