http://timomue.com Have a look.
Near the bottom is a line which alters its text!
The Macro therefore is (in German):
{% macro hour_based_greeting(config) %}
{% set hour = "now"|date("G") %}
{% set adjective = random(config.vocabulary.adjectives) %}
{% if (hour < 6) %}
Eine {{ adjective }}e Nacht!
{% elseif (hour < 9) %}
Einen {{ adjective }}en Morgen!
{% elseif (hour < 12) %}
Einen {{ adjective }}en Vormittag!
{% elseif (hour < 15) %}
Einen {{ adjective }}en Mittag!
{% elseif (hour < 18) %}
Einen {{ adjective }}en Nachmittag!
{% elseif (hour < 22) %}
Einen {{ adjective }}en Abend!
{% else %}
Eine {{ adjective }}e Nacht!
{% endif %}
{% endmacro %}
Besides from the greeting i use a list full of good adjectives in a config.vocabulary.adjectives.
config.vocabulary.adjectives
---