matrixserver="" generate_post_data() { cat </invite?access_token=") echo $res #avoid error { "errcode": "M_LIMIT_EXCEEDED", "error": "Too Many Requests", "retry_after_ms": 2895 } if [[ $res =~ $errcode ]];then sleep 5 res2=$(curl -XPOST -d "$(generate_post_data)" "http://localhost:8008/_matrix/client/r0/rooms/%21$rm_id%3A/invite?access_token=") fi if [[ $res2 =~ $errcode ]];then echo "===error===" echo $res2 exit 1 fi sleep 1 done < info.txt done