# Please read example.rb basically README is outdated
# lib/example.rb
# USE -W0 --jit
require 'linerb'
class Client
client = LineClient . new ( auth_token : "" , certificate : "" )
client . do_auth_service
talk_client = client . get_talk_service
@talk = TalkApi . new ( talk_client )
poll_client = client . get_poll_service
@poll = PollApi . new ( poll_client )
def self . talk
@talk
end
def self . poll
@poll
end
end
class PollRecv
alias_method :__op_process__ , :op_process
def op_process ( op )
Async do
if op ::type == J0_a_e_a_b_nd ::RECEIVE_MESSAGE
if op ::message ::toType == J0_a_e_a_b_zc ::BOT
return
end
Client . talk . send ( :api_sendMessage , text : "text" , to : "mid/gid" ,
#Optional you dont need pass this args
:contentType => J0_a_e_a_b_c9 ::NONE )
end
if op ::type == J0_a_e_a_b_nd ::NOTIFIED_INVITE_INTO_CHAT
gid = op ::param1
Client . talk . send ( :api_acceptChatInvitation , chatMid : gid )
Client . talk . send ( :api_sendMessage , text : "text" , to : gid )
end
end
end
private :__op_process__
end
Async do
Client . poll . send ( :api_fetch_operations )
end
gen-rb made by TakagiChanParser
TakagiChanParser
Discord Group
Twitter