diff --git a/triggers/greet/greet.sh b/triggers/greet/greet.sh index e9b00b3..f2da742 100755 --- a/triggers/greet/greet.sh +++ b/triggers/greet/greet.sh @@ -17,10 +17,18 @@ else greeting=("Greetings" "Welcome!") fi -# Replace {channel} placeholder with actual channel name +# Replace placeholders with actual values selectedGreeting="${greeting[$((RANDOM % ${#greeting[@]}))]}" selectedGreeting="${selectedGreeting//\{channel\}/$2}" -msg "$2" "$1: $selectedGreeting" +# Check if greeting contains {name} placeholder +if [[ "$selectedGreeting" == *"{name}"* ]]; then + # Replace {name} with actual name, don't add prefix + selectedGreeting="${selectedGreeting//\{name\}/$1}" + msg "$2" "$selectedGreeting" +else + # No {name} placeholder, use traditional "name: greeting" format + msg "$2" "$1: $selectedGreeting" +fi ;; esac diff --git a/triggers/greet/greetings.txt.example b/triggers/greet/greetings.txt.example index dd96e81..7809b98 100644 --- a/triggers/greet/greetings.txt.example +++ b/triggers/greet/greetings.txt.example @@ -1,4 +1,3 @@ Greetings -Howdy, welcome to {channel}! -Wazzup Moe Fugger! +Howdy {name}, welcome to {channel}! Welcome to {channel}!