some little changes on echo.lua and twitter_send.lua
This commit is contained in:
parent
2827c774ce
commit
90f0f782ed
@ -6,8 +6,6 @@ end
|
|||||||
return {
|
return {
|
||||||
description = "Wiederholt euch",
|
description = "Wiederholt euch",
|
||||||
usage = "/echo [Satz]",
|
usage = "/echo [Satz]",
|
||||||
patterns = {
|
patterns = {"^/echo (.*)$"},
|
||||||
"^/echo (.*)$"
|
|
||||||
},
|
|
||||||
run = run
|
run = run
|
||||||
}
|
}
|
||||||
|
@ -2,53 +2,51 @@ do
|
|||||||
|
|
||||||
local OAuth = require "OAuth"
|
local OAuth = require "OAuth"
|
||||||
|
|
||||||
local consumer_key = ""
|
local consumer_key = cred_data.tw_consumer_key
|
||||||
local consumer_secret = ""
|
local consumer_secret = cred_data.tw_consumer_secret
|
||||||
local access_token = ""
|
local access_token = cred_data.tw_access_token
|
||||||
local access_token_secret = ""
|
local access_token_secret = cred_data.tw_access_token_secret
|
||||||
|
|
||||||
local client = OAuth.new(consumer_key, consumer_secret, {
|
local client = OAuth.new(consumer_key, consumer_secret, {
|
||||||
RequestToken = "https://api.twitter.com/oauth/request_token",
|
RequestToken = "https://api.twitter.com/oauth/request_token",
|
||||||
AuthorizeUser = {"https://api.twitter.com/oauth/authorize", method = "GET"},
|
AuthorizeUser = {"https://api.twitter.com/oauth/authorize", method = "GET"},
|
||||||
AccessToken = "https://api.twitter.com/oauth/access_token"
|
AccessToken = "https://api.twitter.com/oauth/access_token"
|
||||||
}, {
|
}, {
|
||||||
OAuthToken = access_token,
|
OAuthToken = access_token,
|
||||||
OAuthTokenSecret = access_token_secret
|
OAuthTokenSecret = access_token_secret
|
||||||
})
|
})
|
||||||
|
|
||||||
function run(msg, matches)
|
function run(msg, matches)
|
||||||
if consumer_key:isempty() then
|
if consumer_key:isempty() then
|
||||||
return "Twitter Consumer Key is empty, write it in plugins/twitter_send.lua"
|
return "Twitter Consumer Key is empty, write it in plugins/twitter_send.lua"
|
||||||
end
|
end
|
||||||
if consumer_secret:isempty() then
|
if consumer_secret:isempty() then
|
||||||
return "Twitter Consumer Secret is empty, write it in plugins/twitter_send.lua"
|
return "Twitter Consumer Secret is empty, write it in plugins/twitter_send.lua"
|
||||||
end
|
end
|
||||||
if access_token:isempty() then
|
if access_token:isempty() then
|
||||||
return "Twitter Access Token is empty, write it in plugins/twitter_send.lua"
|
return "Twitter Access Token is empty, write it in plugins/twitter_send.lua"
|
||||||
end
|
end
|
||||||
if access_token_secret:isempty() then
|
if access_token_secret:isempty() then
|
||||||
return "Twitter Access Token Secret is empty, write it in plugins/twitter_send.lua"
|
return "Twitter Access Token Secret is empty, write it in plugins/twitter_send.lua"
|
||||||
end
|
end
|
||||||
|
|
||||||
if not is_sudo(msg) then
|
local response_code, response_headers, response_status_line, response_body =
|
||||||
return "You aren't allowed to send tweets"
|
client:PerformRequest("POST", "https://api.twitter.com/1.1/statuses/update.json", {
|
||||||
end
|
status = matches[1]
|
||||||
|
})
|
||||||
local response_code, response_headers, response_status_line, response_body =
|
if response_code ~= 200 then
|
||||||
client:PerformRequest("POST", "https://api.twitter.com/1.1/statuses/update.json", {
|
return "Fehler: "..response_code
|
||||||
status = matches[1]
|
end
|
||||||
})
|
local data = json:decode(response_body)
|
||||||
if response_code ~= 200 then
|
return "Tweet gesendet! Sieh ihn dir an: https://twitter.com/TalesOfTelegram/status/"..data.id_str
|
||||||
return "Error: "..response_code
|
|
||||||
end
|
|
||||||
return "Tweet sended"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
description = "Sends a tweet",
|
description = "Sends a tweet",
|
||||||
usage = "!tw [text]: Sends the Tweet with the configured accout.",
|
usage = "",
|
||||||
patterns = {"^!tw (.+)"},
|
patterns = {"^/tw (.+)"},
|
||||||
run = run
|
run = run,
|
||||||
|
privileged = true
|
||||||
}
|
}
|
||||||
|
|
||||||
end
|
end
|
Reference in New Issue
Block a user