Class: Ruboty::MinecraftStatus::Actions::MinecraftStatus
- Inherits:
-
Actions::Base
- Object
- Actions::Base
- Ruboty::MinecraftStatus::Actions::MinecraftStatus
- Defined in:
- lib/ruboty/minecraft_status/actions/minecraft_status.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ruboty/minecraft_status/actions/minecraft_status.rb', line 7 def call response = Takumi::ServerListPing.ping([:address]) desc = response.info['description'] online = response.info['players']['online'] max = response.info['players']['max'] names = (response.info['players']['sample'] || []).map {|player| player['name'] }.join(', ') .reply("#{desc} (#{online}/#{max}): #{names}") end |