Properly handle the @ part of a command.
This commit is contained in:
parent
e4381e7daf
commit
81eee54695
|
@ -74,8 +74,9 @@ module Telepathy
|
|||
text = message.text.as String
|
||||
if entity.offset == 0 && entity.type == "bot_command"
|
||||
divider_index = (text.index /\s|@/) || text.size
|
||||
first_space_index = (text.index /\s/) || text.size
|
||||
command = text[1...divider_index]
|
||||
remaining = text[divider_index..text.size]
|
||||
remaining = text[first_space_index..text.size]
|
||||
params = remaining.empty? ? ([] of String) : (remaining[1...remaining.size].split ' ')
|
||||
@command_hooks[command]?.try { |command| command.call(update, params) }
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user