Si quieres que un bloque de comandos diga un texto y que en vez de tener [@] al principio, tenga [#7], tienes dos opciones:
1- Nombrar el bloque de comandos con el nombre que quieres que sustituya el [@].
2- Nombrar una entidad con ese nombre.
Para tener una de ejemplo, utiliza este comando:/summon Pig ~ ~ ~ {Invulnerable:1,CustomName:#7,CustomNameVisible:0}
Luego, tienes que emplear este otro para que la entidad nombrada ejecute el /say:/execute @e[type=Pig,x=<coordenadas x>,y=<coordenadas y>,z=<coordenadas z>] ~ ~ ~ say Si un creeper muere, ¿que pasa?
Otra posible opción, sería utilizando /tellraw:/tellraw @a {"text":"","extra":[{"text":"[#7] Si un creeper muere, ¿que pasa?","color":"black"}]}