Pokedex gefixt
This commit is contained in:
parent
67c036c96c
commit
91be51cbd5
@ -16,20 +16,21 @@ end
|
||||
|
||||
local function send_pokemon(query, receiver)
|
||||
local url = "http://pokeapi.co/api/v1/pokemon/" .. query .. "/"
|
||||
local b,c = http.request(url)
|
||||
local pokemon = json:decode(b)
|
||||
local res,code = http.request(url)
|
||||
if code ~= 200 then return "Kein Pokémon gefunden" end
|
||||
local pokemon = json:decode(res)
|
||||
|
||||
if pokemon == nil then
|
||||
return 'Kein Pokemon gefunden.'
|
||||
if not pokemon then
|
||||
return 'Kein Pokémon gefunden.'
|
||||
end
|
||||
|
||||
local text = 'Pokédex ID: ' .. pokemon.pkdx_id
|
||||
..'\nName: ' .. pokemon.name
|
||||
..'\nGewicht: ' .. pokemon.weight
|
||||
..'\nGröße: ' .. pokemon.height
|
||||
..'\nSpeed: ' .. pokemon.speed
|
||||
..'\nGeschwindigkeit: ' .. pokemon.speed
|
||||
..'\nSpezies: ' .. pokemon.species
|
||||
|
||||
|
||||
local image = nil
|
||||
|
||||
if images_enabled and pokemon.sprites and pokemon.sprites[1] then
|
||||
@ -38,12 +39,12 @@ local function send_pokemon(query, receiver)
|
||||
end
|
||||
|
||||
if image then
|
||||
image = "http://pokeapi.co"..image
|
||||
local extra = {
|
||||
receiver = receiver,
|
||||
text = text
|
||||
local image = "http://pokeapi.co"..image
|
||||
local cb_extra = {
|
||||
receiver=receiver,
|
||||
url=image
|
||||
}
|
||||
send_photo_from_url(receiver, image, callback, extra)
|
||||
send_msg(receiver, text, send_photo_from_url_callback, cb_extra)
|
||||
else
|
||||
return text
|
||||
end
|
||||
@ -52,6 +53,7 @@ end
|
||||
local function run(msg, matches)
|
||||
local receiver = get_receiver(msg)
|
||||
local query = URL.escape(matches[1])
|
||||
local query = string.lower(query)
|
||||
return send_pokemon(query, receiver)
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user