Something like this:
group_names.each do |name|
begin
response = client.create_group(name: name,
visibility_level: 0,
members_visibility_level: 0,
mentionable_level: 3,
messageable_level: 3,
public_exit: true,
public_admission: true
)
group_id = response["basic_group"]["id"]
group_name =response["basic_group"]["name"]
puts "Created #{group_name}(#{group_id})"
sleep 1
rescue => e
puts "oops. Had a problem with #{name} #{e}"
sleep 1
end