Kleine Fixes und Stabilitätsverbesserungen
This commit is contained in:
parent
964170eb3e
commit
a3a185abdb
@ -547,6 +547,7 @@ function unescape(str)
|
|||||||
str = string.gsub(str, "™", "™")
|
str = string.gsub(str, "™", "™")
|
||||||
str = string.gsub(str, "&", "&")
|
str = string.gsub(str, "&", "&")
|
||||||
str = string.gsub(str, "'", "'")
|
str = string.gsub(str, "'", "'")
|
||||||
|
str = string.gsub(str, """, '"')
|
||||||
str = string.gsub(str, "'", "'")
|
str = string.gsub(str, "'", "'")
|
||||||
str = string.gsub(str, "|", "|")
|
str = string.gsub(str, "|", "|")
|
||||||
str = string.gsub(str, " ", " ")
|
str = string.gsub(str, " ", " ")
|
||||||
|
@ -10,8 +10,8 @@ end
|
|||||||
return {
|
return {
|
||||||
description = "Wenn ein Link zu einem Bild gesendet wird, läd und sendet der Bot das Bild.",
|
description = "Wenn ein Link zu einem Bild gesendet wird, läd und sendet der Bot das Bild.",
|
||||||
usage = {"Link zum Bild"},
|
usage = {"Link zum Bild"},
|
||||||
patterns = {"^(https?://[%w-_%.%?%.:/%+=~&%[%]]+%.[Pp][Nn][Gg])",
|
patterns = {"^(https?://[%w-_%%%.%?%.:/%+=~&%[%]]+%.[Pp][Nn][Gg])",
|
||||||
"^(https?://[%w-_%.%?%.:/%+=~&%[%]]+%.[Jj][Pp][Ee]?[Gg])"},
|
"^(https?://[%w-_%%%.%?%.:/%+=~&%[%]]+%.[Jj][Pp][Ee]?[Gg])"},
|
||||||
run = run
|
run = run
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ end
|
|||||||
|
|
||||||
local function get_plex(query)
|
local function get_plex(query)
|
||||||
local token = cred_data.plex_token
|
local token = cred_data.plex_token
|
||||||
local baseurl = 'http://yagyuu.local:32400' --replace it with yours
|
local baseurl = 'http://kyouko.local:32400' --replace it with yours
|
||||||
local response_body = {}
|
local response_body = {}
|
||||||
local request_constructor = {
|
local request_constructor = {
|
||||||
url = baseurl..'/search?query='..query..'&X-Plex-Token='..token,
|
url = baseurl..'/search?query='..query..'&X-Plex-Token='..token,
|
||||||
|
@ -20,6 +20,12 @@ function run(msg, matches)
|
|||||||
return 'Screenshot wird gesendet!'
|
return 'Screenshot wird gesendet!'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Requires ffmpeg (sudo apt-get install ffmpeg)
|
||||||
|
if string.match(msg.text, '^/[Ww][Ee][Bb][Cc][Aa][Mm]$') then
|
||||||
|
text = run_bash("ffmpeg -f video4linux2 -s 640x480 -r 1 -i /dev/video0 -vframes 1 -f image2 ~/Mikubot/tmp/webcam.jpg -y")
|
||||||
|
send_photo(get_receiver(msg), "tmp/webcam.jpg", ok_cb, false)
|
||||||
|
end
|
||||||
|
|
||||||
-- You need to disable sudo password
|
-- You need to disable sudo password
|
||||||
if string.match(msg.text, '^/[Uu][Pp][Dd][Aa][Tt][Ee]$') then
|
if string.match(msg.text, '^/[Uu][Pp][Dd][Aa][Tt][Ee]$') then
|
||||||
text = run_bash("sudo apt-get update")
|
text = run_bash("sudo apt-get update")
|
||||||
@ -71,7 +77,8 @@ return {
|
|||||||
"^/[Tt][Ee][Mm][Pp]$",
|
"^/[Tt][Ee][Mm][Pp]$",
|
||||||
"^/[Vv][Oo][Ll][Tt]$",
|
"^/[Vv][Oo][Ll][Tt]$",
|
||||||
"^/[Tt][Aa][Kk][Tt]$",
|
"^/[Tt][Aa][Kk][Tt]$",
|
||||||
"^/[Cc][Hh][Ee][Cc][Kk]$"
|
"^/[Cc][Hh][Ee][Cc][Kk]$",
|
||||||
|
"^/[Ww][Ee][Bb][Cc][Aa][Mm]$"
|
||||||
},
|
},
|
||||||
run = run,
|
run = run,
|
||||||
privileged = true
|
privileged = true
|
||||||
|
@ -2,7 +2,8 @@ do
|
|||||||
|
|
||||||
local function run(msg, matches)
|
local function run(msg, matches)
|
||||||
local receiver = get_receiver(msg)
|
local receiver = get_receiver(msg)
|
||||||
local url = "http://code.ponywave.de/workspace/mikubot/sounds/"..matches[1]..".mp3"
|
--local url = "http://code.ponywave.de/workspace/mikubot/sounds/"..matches[1]..".mp3"
|
||||||
|
local url = "http://kyouko.local/sounds/"..matches[1]..".mp3"
|
||||||
local file = download_to_file(url)
|
local file = download_to_file(url)
|
||||||
local cb_extra = {file_path=file}
|
local cb_extra = {file_path=file}
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ local function list_stilles(msg)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function run(msg, matches)
|
local function run(msg, matches)
|
||||||
if string.match(msg.text, '^[Ss][Tt][IiUu][Ll][Ll][Ee].?$') then
|
if string.match(msg.text, '^*?[Ss][Tt][IiUu][Ll][Ll][Ee].?*?$') then
|
||||||
return get_stille(msg)
|
return get_stille(msg)
|
||||||
elseif matches[1] == "addstille" then
|
elseif matches[1] == "addstille" then
|
||||||
if not is_sudo(msg) then
|
if not is_sudo(msg) then
|
||||||
@ -93,7 +93,7 @@ return {
|
|||||||
patterns = {
|
patterns = {
|
||||||
"^/(delstille) (.+)$",
|
"^/(delstille) (.+)$",
|
||||||
"^/(addstille) (.+)$",
|
"^/(addstille) (.+)$",
|
||||||
"^[Ss][Tt][IiUu][Ll][Ll][Ee].?$",
|
"^*?[Ss][Tt][IiUu][Ll][Ll][Ee].?*?$",
|
||||||
"^/(liststille)$"
|
"^/(liststille)$"
|
||||||
},
|
},
|
||||||
run = run
|
run = run
|
||||||
|
@ -71,7 +71,7 @@ local function get_weather(lat, lng)
|
|||||||
|
|
||||||
local text = temp..conditions..windspeed
|
local text = temp..conditions..windspeed
|
||||||
|
|
||||||
if temperature == feelslike then
|
if temperature ~= feelslike then
|
||||||
text = text..'\n(gefühlt: '..feelslike..' °C)'
|
text = text..'\n(gefühlt: '..feelslike..' °C)'
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ end
|
|||||||
return {
|
return {
|
||||||
description = "Wetter für deinen oder einen gewählten Ort",
|
description = "Wetter für deinen oder einen gewählten Ort",
|
||||||
usage = {
|
usage = {
|
||||||
"/wetter: Wetter für deinen Wohnort (/location set [Ort])",
|
"/wetter: Wetter für deinen Wohnort (!location set [Ort])",
|
||||||
"/wetter (Stadt): Wetter für diese Stadt"
|
"/wetter (Stadt): Wetter für diese Stadt"
|
||||||
},
|
},
|
||||||
patterns = {
|
patterns = {
|
||||||
|
Reference in New Issue
Block a user