Module: MatrixQQ::Matrix::Hack
- Defined in:
- lib/matrix_qq/matrix/hack.rb
Class Attribute Summary collapse
-
.list ⇒ Object
Returns the value of attribute list.
Class Method Summary collapse
- .match_bot(message) ⇒ Object
- .user(dbus, user) ⇒ Object
- .user_bot(message) ⇒ Object
- .user_bot?(message) ⇒ Boolean
Class Attribute Details
.list ⇒ Object
Returns the value of attribute list.
5 6 7 |
# File 'lib/matrix_qq/matrix/hack.rb', line 5 def list @list end |
Class Method Details
.match_bot(message) ⇒ Object
13 14 15 |
# File 'lib/matrix_qq/matrix/hack.rb', line 13 def match_bot() .match(/^(\(.*?\))?\[(.*?)\]\s*/) end |
.user(dbus, user) ⇒ Object
9 10 11 |
# File 'lib/matrix_qq/matrix/hack.rb', line 9 def user(dbus, user) dbus.get("/profile/#{user}/displayname")['displayname'] end |
.user_bot(message) ⇒ Object
23 24 25 26 27 |
# File 'lib/matrix_qq/matrix/hack.rb', line 23 def user_bot() m = match_bot return unless m [m[2], m.post_match] end |
.user_bot?(message) ⇒ Boolean
17 18 19 20 21 |
# File 'lib/matrix_qq/matrix/hack.rb', line 17 def user_bot?() m = match_bot return true if m false end |