I'm creating a slack bot that will interact with my own API, and I need my own roles for slack users that send command to API via my bot, are there ready-made solutions for this or I need to implement roles system for my bot myself?
There is no existing provision for this.
You can create a custom implementation to store userId with assigned roles.