diff --git a/plugins/screen.lua b/plugins/screen.lua deleted file mode 100644 index 7146e38..0000000 --- a/plugins/screen.lua +++ /dev/null @@ -1,32 +0,0 @@ -function run_sh(msg) - name = get_name(msg) - text = '' - bash = msg.text:sub(4,-1) - text = run_bash(bash) - return text -end - -function run_bash(str) - local cmd = io.popen(str) - local result = cmd:read('*all') - cmd:close() - return result -end - -function run(msg, matches) - local receiver = get_receiver(msg) - if string.starts(msg.text, '/screen') then - text = run_bash("scrot 'scrot.png' -e 'mv $f ~/Mikubot/tmp/'") - send_photo(get_receiver(msg), "tmp/scrot.png", ok_cb, false) - return 'Screenshot wird gesendet!' - end -end - -return { - description = "Macht ein Screenshot vom PC auf dem der Bot läuft", - usage = {"/screen"}, - patterns = {"^/screen$"}, - run = run, - privileged = true -} ---by Akamaru [https://ponywave.de] \ No newline at end of file diff --git a/plugins/sh.lua b/plugins/sh.lua index 3667447..59a2e92 100644 --- a/plugins/sh.lua +++ b/plugins/sh.lua @@ -37,13 +37,31 @@ function run(msg, matches) send_msg(receiver, text, ok_cb, false) return end + + if string.starts(msg.text, '/screen') then + text = run_bash("scrot 'scrot.png' -e 'mv $f ~/Mikubot/tmp/'") + send_photo(get_receiver(msg), "tmp/scrot.png", ok_cb, false) + return 'Screenshot wird gesendet!' + end + + if string.starts(msg.text, '/update') then + text = run_bash("sudo apt-get update") + print(text) + return 'Update durchgeführt!' + end + + if string.starts(msg.text, '/upgrade') then + text = run_bash("sudo apt-get upgrade -y") + print(text) + return 'Upgrade durchgeführt!' + end end return { description = "Führt Befehle in der Konsole aus", usage = {"/sh kann nur Akamaru"}, - patterns = {"^/uptime", "^/sh (.*)$","^/temp$","^/volt$","^/takt$"}, + patterns = {"^/uptime","^/sh (.*)$","^/temp$","^/volt$","^/takt$","^/screen$","^/update$","^/upgrade$"}, run = run, privileged = true }