Loop for meanings and responses
This commit is contained in:
		
							
								
								
									
										23
									
								
								bot/bot.lua
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								bot/bot.lua
									
									
									
									
									
								
							@@ -280,17 +280,30 @@ function getDulcinea( text )
 | 
			
		||||
  local api = "http://dulcinea.herokuapp.com/api/?query="
 | 
			
		||||
  b = http.request(api..text)
 | 
			
		||||
  dulcinea = json:decode(b)
 | 
			
		||||
  if dulcinea.status == "error" then
 | 
			
		||||
    return "Error: " .. dulcinea.message
 | 
			
		||||
  end
 | 
			
		||||
  while dulcinea.type == "multiple" do
 | 
			
		||||
    text = dulcinea.response[1].id
 | 
			
		||||
    b = http.request(api..text)
 | 
			
		||||
    dulcinea = json:decode(b)
 | 
			
		||||
  end
 | 
			
		||||
  local text = ""
 | 
			
		||||
  vardump(dulcinea)
 | 
			
		||||
  for i = 1, 5, 1 do 
 | 
			
		||||
    text = text .. dulcinea.response[i].word .."\n"
 | 
			
		||||
    text = text .. dulcinea.response[i].meanings[1].meaning .."\n"
 | 
			
		||||
    text = text .. "\n" 
 | 
			
		||||
  local text = ""
 | 
			
		||||
  local responses = #dulcinea.response
 | 
			
		||||
  if (responses > 5) then
 | 
			
		||||
    responses = 5
 | 
			
		||||
  end
 | 
			
		||||
  for i = 1, responses, 1 do 
 | 
			
		||||
    text = text .. dulcinea.response[i].word .. "\n"
 | 
			
		||||
    local meanings = #dulcinea.response[i].meanings
 | 
			
		||||
    if (meanings > 5) then
 | 
			
		||||
      meanings = 5
 | 
			
		||||
    end
 | 
			
		||||
    for j = 1, meanings, 1 do
 | 
			
		||||
      local meaning = dulcinea.response[i].meanings[j].meaning 
 | 
			
		||||
      text = text .. meaning .. "\n\n"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  return text
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user