I guess it is spam to be honest, by definition. If users are enjoying it and you don't attract flags then I'd say that's a tacit blessing from the community.
You might try to add something useful to your message for new people or something.
But on the source, well most source is messy. You very rarely "arrive" at the mystical land of "clean code" and in my opinion it's best to involve other eyeballs along the way. But your call 😁