Я хотел бы использовать sexpect
для запуска telegram-cli
.Например, я хотел бы увидеть все невидимые сообщения и выполнить команду dialog_list
.
У меня есть sexpect в path
и telegram-cli
внутри tg
.
if ! which sexpect >& /dev/null; then
echo "sexpect not found in your \$PATH"
exit 1
fi
export SEXPECT_SOCKFILE=/tmp/sexpectProva.sock
sexpect spawn -timeout 2 -nowait tg/bin/telegram-cli
notRead="$(sexpect expect -cstr -re '*[\r\n]')"
echo "${notRead}"
dList="$(sexpect send dialog_list)"
echo "${dList}"
rm /tmp/sexpectProva.sock
Это вывод:
Telegram-cli version 1.4.1, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.1.0
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/home/ale/.telegram-cli]
>
Я не знаю, что я делаю неправильно, и я не понимаю, как мне использовать файл .sock
.