comment afficher une commande quand on marche sur un block

Code:
/execute @e[type=Villager] ~ ~ ~ /execute @p[r=20] ~ ~ ~ /tellraw @p {"text":"bonjour"}
Le seul problème, c'est que le mot bonjour est spammer dans le tchat. La seul solution que j'ai trouvé est de faire ceci :
Code:
/execute @e[type=Villager] ~ ~ ~ /testfor @p[r=20]
puis mettre un comparateur et en sortie, afficher le message.

EDIT: McBooster78 a était plus rapide que moi ! :p