From ee3a2e6271701ccb4d63cba22af614e2f086f80d Mon Sep 17 00:00:00 2001 From: taro Date: Mon, 30 May 2022 18:46:51 +0000 Subject: Ahora muestra mensajes aleatorios junto al nombre --- gab | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/gab b/gab index 636a92c..725cf21 100755 --- a/gab +++ b/gab @@ -27,7 +27,7 @@ GAB_DEBUG=0 [[ $GAB_DEBUG -eq 0 ]] && GAB_LOG=/var/gab/chatlog.txt || GAB_LOG="$HOME/chatlog.txt" -TITLE="GAB v1.3 'Qué elegancia la de Francia!!'" +TITLE="GAB v1.4 'Haga click aquí para ingresar mensaje'" LAST_MSG_DATE=$(date -r $(stat -f %m $GAB_LOG)) @@ -83,6 +83,36 @@ trim_string() { printf '%s\n' "$trim" } +EXCLAMATIONS=('dice' + 'exclama' + 'declara' + 'filosofa' + 'pontifica' + 'insinúa' + 'susurra' + 'publica' + 'grita' + 'manifiesta' + 'expone' + 'anuncia' + 'denuncia' + 'observa' + 'recita' + 'chamuya' + 'pronuncia' + 'parlotea' +) + +# Usage: random_array_element "array" +random_array_element() { + local arr=("$@") + printf '%s\n' "${arr[RANDOM % $#]}" +} + +choose_exclamation() { + echo $(random_array_element ${EXCLAMATIONS[@]}) +} + # Acá está la función que formatea las líneas y las imprime por pantalla # todas las cuestiones relacionadas con modificación de apariencia de la salida # de los mensajes debería ir por acá @@ -93,7 +123,7 @@ output_beautiful_messages() { while IFS="$SEPARATOR" read -r user message; do if [[ $last_user != "$user" ]]; then last_user="$user" - print_username "$user" + print_username "$user" $(choose_exclamation) fi print_message "$message" "$width" done -- cgit v1.2.3