“Registering my program?” I’m not sure what you mean by registering your program
No.
For me I have a website, I send the streamer to that website and tell them to click the login button, that sends them thru an oAuth loop, and I store the access token/refresh tokens in a database.
I load everything I need for the streamers I work with from said database and renew the keys automatically
Is an example of such a server, it just doesn’t store the tokens into a database (code doesn’t give an opinion on that). And gives no opinion on automated renewal, since it doesn’t do storage