The following is an image of the WordPress admin user list:

All I want to do is add an extra column called add badges. The column value must be a link to another page.
I tried editing the main files, but in the end I realized that this is bad practice, because if I make changes, I will lose the changes with the next update.
What WordPress does is that it uses $wp_list_table = _get_list_table('WP_Users_List_Table'); to get the table and $wp_list_table->display(); to display the table.
How to add a field to the table and expand the admin user list page?
source share