Module: RBotKit
- Defined in:
- lib/RBotKit.rb,
lib/RBotKit/version.rb,
lib/RBotKit/base_cmd.rb,
lib/RBotKit/t_responce.rb,
lib/RBotKit/state_provider.rb,
lib/RBotKit/locale_provider.rb
Defined Under Namespace
Classes: BaseCmd, CommandCase, CommandManager, LocaleProvider, Request, RequestCallback, StateProvider, TRep, UserError
Constant Summary
collapse
- VERSION =
"0.1.30"
- @@bot_key =
""
Class Method Summary
collapse
Class Method Details
.bot_key ⇒ Object
16
17
18
|
# File 'lib/RBotKit.rb', line 16
def self.bot_key
@@bot_key
end
|
.new_case(state, cmdtext, cmdclass) ⇒ Object
50
51
52
|
# File 'lib/RBotKit.rb', line 50
def self.new_case(state, cmdtext, cmdclass)
CommandCase.new(state, cmdtext, cmdclass)
end
|
.set_bot_key(bk) ⇒ Object
12
13
14
|
# File 'lib/RBotKit.rb', line 12
def self.set_bot_key(bk)
@@bot_key = bk
end
|
.tel_parse_data(data) ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/RBotKit.rb', line 23
def self.tel_parse_data(data)
id = data[:update_id]
mes = data[:message]
if mes != nil
usr = mes[:from]
chat_id = mes[:chat][:id].to_s
user_id = usr[:id]
username = usr[:first_name]
text = mes[:text] != nil ? mes[:text].strip : nil
req = Request.new(id, chat_id, user_id, text, username)
else
cb = data[:callback_query]
if cb != nil
mes = cb[:message]
chat_id = mes[:chat][:id].to_s if mes != nil
usr = cb[:from]
user_id = usr[:id]
username = usr[:first_name]
text = cb[:data]
req = RequestCallback.new(id, chat_id, user_id, text, username)
end
end
end
|