Users earn badges automatically by completing certain tasks. Including posting milestones such as 10 posts, 50 posts or 100 posts. Members also earn badges for completing different actions such as creating new discussions, commenting, reporting bugs etc. They can also earn level badges by earning a certain amount of badges for each level.
More info:https://community.time4vps.com/badges/P.S. If you have any other suggestions and recommendations, please feel free to mention them below.