Today millions of refugees are coming to EU and US/Canada/Australia ... and they were not caused refugees by US/West. They are granted asylum only on the basis of humanity, while local governments are dictators, or religious nuts, or internal wars which have nothing to do with the EU.The refugees in the Middle East and Africa are not caused by China, and China has no obligation to accept these refugees. Europe and the USA are obliged to accept these refugees.
You will be an utterly unjust person if you deny this humanitarian act of the Western countries and still claim that all these millions of refugees during the last couple of decades were all caused by the West.
In addition, China has accepted 40k Rohingya refugees.
Instead of that, it would have been better for China to tell dictator forces in Myanmar to stop the massacre instead of supporting these dictator forces.