Statusbyte in midi messages

hi guys! I recently ran into a problem where I had a midi script which wasn’t working correctly. I could not get my grid controller to send the correct messages and the script on my rk002 midi processor wouldn’t react to its cc input. It turned out the statusbyte was not set correctly. So I end up always adding my ch nr to my status bytes from now on and I did not ran into trouble anymore. is it supposed to behave like that? wouldn’t it be nice to automatically add the ch to the status byte? as there are so many online scripts where nobody includes this and I wonder do they not care about this or do I get it wrong? so my status bytes would look smth like this: 176+ch
is this the correct way to do it?