Advertisement
psycholyzern

Untitled

Nov 12th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. package.path = package.path .. ';.luarocks/share/lua/5.2/?.lua'
  2.   .. ';.luarocks/share/lua/5.2/?/init.lua'
  3. package.cpath = package.cpath .. ';.luarocks/lib/lua/5.2/?.so'
  4.  
  5. serpent = require "serpent"
  6.  
  7. function vardump(value)
  8.   print(serpent.block(value, {comment=false}))
  9. end
  10.  
  11. chats = {}
  12.  
  13. function dl_cb (arg, data)
  14. end
  15.  
  16. function tdcli_update_callback (data)
  17.   vardump(data)
  18.   if (data.ID == "UpdateNewMessage") then
  19.     local msg = data.message_
  20.     local d = data.disable_notification_
  21.     local chat = chats[msg.chat_id_]
  22.     if msg.content_.ID == "MessageText" and msg.content_.text_ == 'forwardthis' then
  23.       tdcli_function ({
  24.         ID="SendMessage",
  25.         chat_id_=msg.chat_id_,
  26.         reply_to_message_id_=msg.id_,
  27.         disable_notification_=0,
  28.         from_background_=1,
  29.         reply_markup_=nil,
  30.         input_message_content_={
  31.           ID="InputMessageText",
  32.           text_="pong",
  33.           disable_web_page_preview_=1,
  34.           clear_draft_=0,
  35.           entities_={}
  36.         }
  37.       }, dl_cb, nil)
  38.     end
  39.   elseif (data.ID == "UpdateChat") then
  40.     chat = data.chat_
  41.     chats[chat.id_] = chat
  42.   elseif (data.ID == "UpdateOption" and data.name_ == "my_id") then
  43.     tdcli_function ({ID="GetChats", offset_order_="9223372036854775807", offset_chat_id_=0, limit_=20}, dl_cb, nil)
  44.   end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement