Class: Onebot::WebSocket::Bot
- Inherits:
-
Object
- Object
- Onebot::WebSocket::Bot
- Includes:
- EventEmitter
- Defined in:
- lib/Core/WebSocket/Bot.rb
Instance Attribute Summary collapse
-
#selfID ⇒ Number
Self QQ id.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Bot
constructor
A new instance of Bot.
- #method_missing(name, *args) ⇒ Object
- #respond_to_missing?(method_name, include_private = false) ⇒ Boolean
-
#sendMessage(msg, session) ⇒ Object
发送消息.
Constructor Details
#initialize(**args) ⇒ Bot
Returns a new instance of Bot.
9 |
# File 'lib/Core/WebSocket/Bot.rb', line 9 def initialize(**args); end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
11 12 13 14 15 |
# File 'lib/Core/WebSocket/Bot.rb', line 11 def method_missing(name, *args, &) return @api.send(name, *args, &) if !@api.nil? && @api.respond_to?(name) super end |
Instance Attribute Details
#selfID ⇒ Number
Returns self QQ id.
7 8 9 |
# File 'lib/Core/WebSocket/Bot.rb', line 7 def selfID @selfID end |
Instance Method Details
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
17 18 19 |
# File 'lib/Core/WebSocket/Bot.rb', line 17 def respond_to_missing?(method_name, include_private = false) (!@api.nil? && @api.respond_to?(name)) || super end |
#sendMessage(msg, session) ⇒ Object
发送消息
22 23 24 25 |
# File 'lib/Core/WebSocket/Bot.rb', line 22 def sendMessage(msg, session) return sendGroupMessage msg, session.group_id if session. == 'group' return sendPrivateMessage msg, session.user_id if session. == 'private' end |