updated plugins
This commit is contained in:
parent
202013fb9a
commit
6254e51e8c
@ -3,7 +3,7 @@
|
|||||||
do
|
do
|
||||||
|
|
||||||
local BASE_URL = 'http://store.steampowered.com/api/appdetails/'
|
local BASE_URL = 'http://store.steampowered.com/api/appdetails/'
|
||||||
local DESC_LENTH = 200
|
local DESC_LENTH = 400
|
||||||
|
|
||||||
local function unescape(str)
|
local function unescape(str)
|
||||||
str = string.gsub( str, '<', '<' )
|
str = string.gsub( str, '<', '<' )
|
||||||
@ -19,16 +19,17 @@ end
|
|||||||
local function get_steam_data (appid)
|
local function get_steam_data (appid)
|
||||||
local url = BASE_URL
|
local url = BASE_URL
|
||||||
url = url..'?appids='..appid
|
url = url..'?appids='..appid
|
||||||
url = url..'&cc=DE'
|
url = url..'&l=german&cc=DE'
|
||||||
local res,code = http.request(url)
|
local res,code = http.request(url)
|
||||||
if code ~= 200 then return nil end
|
if code ~= 200 then return nil end
|
||||||
local data = json:decode(res)[appid].data
|
local data = json:decode(res)[appid].data
|
||||||
return data
|
return data
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local function price_info (data)
|
local function price_info (data)
|
||||||
local price = '' -- If no data is empty
|
local price = '' -- If no data is empty
|
||||||
|
|
||||||
if data then
|
if data then
|
||||||
local initial = data.initial
|
local initial = data.initial
|
||||||
local final = data.final or data.initial
|
local final = data.final or data.initial
|
||||||
@ -37,7 +38,7 @@ local function price_info (data)
|
|||||||
if data.discount_percent and initial ~= final then
|
if data.discount_percent and initial ~= final then
|
||||||
price = price..data.currency..' ('..data.discount_percent..'% OFF)'
|
price = price..data.currency..' ('..data.discount_percent..'% OFF)'
|
||||||
end
|
end
|
||||||
price = price..' (US)'
|
price = price..' €'
|
||||||
end
|
end
|
||||||
|
|
||||||
return price
|
return price
|
||||||
@ -49,7 +50,7 @@ local function send_steam_data(data, receiver)
|
|||||||
local title = data.name
|
local title = data.name
|
||||||
local price = price_info(data.price_overview)
|
local price = price_info(data.price_overview)
|
||||||
|
|
||||||
local text = title..' '..price..'\n'..description
|
local text = title..'\nPreis: '..price..'\n'..description
|
||||||
local image_url = data.header_image
|
local image_url = data.header_image
|
||||||
local cb_extra = {
|
local cb_extra = {
|
||||||
receiver = receiver,
|
receiver = receiver,
|
||||||
@ -67,10 +68,13 @@ local function run(msg, matches)
|
|||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
description = "Grabs Steam info for Steam links.",
|
description = "Steam-Info",
|
||||||
usage = {"store.steampowered.com Link"},
|
usage = "",
|
||||||
patterns = {"http://store.steampowered.com/app/([0-9]+)",},
|
patterns = {
|
||||||
|
"store.steampowered.com/app/([0-9]+)",
|
||||||
|
"steamcommunity.com/app/([0-9]+)"
|
||||||
|
},
|
||||||
run = run
|
run = run
|
||||||
}
|
}
|
||||||
|
|
||||||
end
|
end
|
@ -36,11 +36,13 @@ function run(msg, matches)
|
|||||||
title == "Moved Permanently" or
|
title == "Moved Permanently" or
|
||||||
title == "Redirection" or
|
title == "Redirection" or
|
||||||
title == "Object moved" or
|
title == "Object moved" or
|
||||||
|
string.match(title, "on Steam") or
|
||||||
string.match(title, "521: Web server is down") or
|
string.match(title, "521: Web server is down") or
|
||||||
string.match(title, "deviantArt") or
|
string.match(title, "deviantArt") or
|
||||||
string.match(title, "twitch") or
|
string.match(title, "twitch") or
|
||||||
string.match(title, "eBay</title>") or
|
string.match(title, "eBay</title>") or
|
||||||
string.match(title, "Twitch") then
|
string.match(title, "Twitch") or
|
||||||
|
string.match(msg.text, "steamcommunity.com/app/") then
|
||||||
print('Invalide, da "'..title..'"')
|
print('Invalide, da "'..title..'"')
|
||||||
else
|
else
|
||||||
return title
|
return title
|
||||||
|
@ -39,7 +39,7 @@ function run(msg, matches)
|
|||||||
print("Bilder-URL: ", url)
|
print("Bilder-URL: ", url)
|
||||||
send_photo_from_url(receiver, url)
|
send_photo_from_url(receiver, url)
|
||||||
--return "Source: "..url
|
--return "Source: "..url
|
||||||
return "Bild wird gesendet!"
|
return "Wallpaper wird gesendet!"
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -38,7 +38,7 @@ function run(msg, matches)
|
|||||||
print("Bilder-URL: ", url)
|
print("Bilder-URL: ", url)
|
||||||
send_photo_from_url(receiver, url)
|
send_photo_from_url(receiver, url)
|
||||||
--return "Source: "..url
|
--return "Source: "..url
|
||||||
return "Bild wird gesendet!"
|
return "Wallpaper wird gesendet!"
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Reference in New Issue
Block a user