2016-09-21 4 views
0

В принципе, this - это то, чего я хочу достичь в Slack, используя Hubot. Я пробовал использоватьHubot Slack fields fields

 attachment = 
     fields: [ 
       { 
       title: "User info" 
       value: json.user 
       short: false 
       } 
     ] 

Но это не работает. Есть ли у кого-нибудь пример того, как я могу это сделать?

Заранее спасибо ^^

ответ

0

решаемые его с помощью

$attachments = [ 
      'text' => "Active codebases: (total = $total)", 
      'attachments' => [ 
       [ 
        'color' => '#3333ff', 
        'fields' => [ 

        ] 
       ] 
      ] 
     ]; 

А затем вставить данные, используя

 $items = $codebases; 

     foreach ($items as $item) 
     { 
      if(LinkedUser::where('codebase_id', $item->id)->get() !== null) { 
       $linkedusers = LinkedUser::where('codebase_id', $item->id)->get(); 

       $userlist = ""; 

       $i = 0; 
       $len = count($linkedusers); 
       foreach ($linkedusers as $linkeduser) 
       { 
        if ($i == $len - 1) { 
         $userlist .= $linkeduser->user_name; 
        } else { 
         $userlist .= $linkeduser->user_name . ",\n"; 
        } 
        $i++; 
       } 

       $a = [ 
        'title' => $item->name, 
        'value' => $userlist, 
        'short' => true 
       ]; 
       $attachments['attachments'][0]['fields'][] = $a; 
      } 
     }