A parte del método mencionado, puedes hacer un bot anzuelo. Un bot puede enviar un mensaje a un char determinado, siempre y cuando exista dicho chat. No sirve con tener el id del usuario. A menos que tengas un bot cliente que finja ser un usuario.
La gracia del ancla, es que el bot tenga un tipo de funcionalidad que atraiga usuarios a interactuar con el, y a cambio de dicha interacción, tu puedas mostrar el spam. La temática tiene que coincidir claro está, para que no te bloqueen al bot.
Tambien puedes hacer lo mismo proveyendo servicios para grupos/canales, como moderación por ejemplo. A cambio de cada x cantidad de mensajes mostrar una publicidad que sería el spam. Hay funcionalidades premium como bloqueo de canales/grupos que puedes ofrecer a cambio de publicidad a los admins rata que no les gusta gastar.