trans

Unnamed repository; edit this file 'description' to name the repository.
git clone git://fqcor.com/trans.git
torsocks git clone git://fqcoretoclxwqpy3dwktkskmwywrcktgnpviesveq6vrjhqhdc6y4fid.onion/trans.git
Log | Files | Refs | README | LICENSE

commit 23b174f78e81269dd6148a9f7e77e335d6e46194
parent 50ea825a4fdb695cf39ea79393914c73cf99388f
Author: hhvn <dev@hhvn.uk>
Date:   Tue,  6 Apr 2021 20:14:22 +0200

botreply: add ipa/phonemes

Signed-off-by: mys <>

Diffstat:
Mbotreply | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/botreply b/botreply @@ -40,6 +40,18 @@ case "$1" in echo "JOIN $channel" echo "MODE $nick +B" ;; + *"PRIVMSG "*":$nick: :ipa"*|*"PRIVMSG "*":$nick, :ipa"*) + ret=$(espeak -q --ipa "$(echo "$1" | sed 's/.*:ipa //')") + name=${1%%!*} + name=${name#:} + echo "$1" | awk -v "name=$name" -v "ret=$ret" '{print "PRIVMSG "$3" :"name": "ret}' | tr -s ' ' | sed 's/\.\.\.-\.-[[:space:]]*//' + ;; + *"PRIVMSG "*":$nick: :phonemes"*|*"PRIVMSG "*":$nick, :phoneme"*) + ret=$(espeak -qx "$(echo "$1" | sed 's/.*:phoneme //')") + name=${1%%!*} + name=${name#:} + echo "$1" | awk -v "name=$name" -v "ret=$ret" '{print "PRIVMSG "$3" :"name": "ret}' | tr -s ' ' | sed 's/\.\.\.-\.-[[:space:]]*//' + ;; *"PRIVMSG "*":$nick: :morse"*|*"PRIVMSG "*":$nick, :morse"*) ret=$(_morse "$(echo "$1" | sed 's/.*:morse //')") name=${1%%!*} @@ -57,6 +69,8 @@ case "$1" in *"PRIVMSG "*":$nick: help"|*"PRIVMSG "*":$nick, help") echo "$nick: [<input-lang>:<output-lang>] <untranslated-text>" echo "$nick: :morse <encoded-text|unencoded-text>" + echo "$nick: :phoneme <english text>" + echo "$nick: :ipa <english text>" echo "$nick: :rot<n> <text>" ;; *"PRIVMSG "*":$nick:"*|*"PRIVMSG "*":$nick,"*)