Advertisement
Darking560

SlackAPI

Nov 1st, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. --Api Slack
  2. os.loadAPI("json")
  3.  
  4. function getUserName(userId)
  5.   src=http.get("https://slack.com/api/users.info?token=xoxb-98445457363-RuBmedToi74xaAZxHK2X5RXg&user="..userId.."&pretty=1").readAll()
  6.   t=json.decode(src)
  7.  
  8.   if not(t.ok) then
  9.     return
  10.   else
  11.     return t.user.name
  12.   end
  13. end
  14.  
  15. function getLastMessage(channel)
  16.   channel = channel or "C2T0N7H7S"
  17.   src=http.get("https://slack.com/api/channels.history?token=xoxb-98445457363-RuBmedToi74xaAZxHK2X5RXg&channel="..channel.."&pretty=1").readAll()
  18.   t=json.decode(src)
  19.  
  20.   if not(t.ok) then
  21.     return nil
  22.   else
  23.     user = t["messages"][1]["user"]
  24.     if user==nil then
  25.       user = t["messages"][1]["username"]
  26.     end
  27.     return t["messages"][1]["text"],user
  28.   end
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement