Answer:
No I don't think we can get 20 diamonds on mobile legends without paying money and there is no option of recharge(at least in my phone).
8.8m questions
11.4m answers