class Ruboty::MinecraftStatus::Actions::MinecraftStatus
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/minecraft_status/actions/minecraft_status.rb, line 7 def call response = Takumi::ServerListPing.ping(message[: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(', ') message.reply("#{desc} (#{online}/#{max}): #{names}") end