Говорят что у гугля умер общий жаббер, то есть из google talk можно написать только пользователю google talk, а не на любой jabber account.
Всё это грустно и печально, и пожалуй пора переходить на следующее кривоподелие.
Tox лично у меня не взлетел, а в телеграме уже примерно все, и с учётом рекламы, которую делает ему Росхуйпоймичтонадзор, все там будут надолго.
В общем, я готов полагаться на телеграм, если он будет надёжно работать (вроде пока да) и я смогу по понятным правилам в любой момент забирать оттуда историю переписки.
Историей я и занялся по вот этому хауту:
https://www.haykranen.nl/2014/12/02/howto-backup-your-telegram-chats/Во-первых, вам понадобится telegram-cli.
Доставляете make и библиотеки:
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
Заходите в терминал вашего линукса, находите директорию где можно понаписать (я делал в /tmp), делаете там
git clone --recursive https://github.com/vysheng/tg.git && cd tg
Потом, когда всё скачается, делаете
./configure
make
Получаете директорию bin, в которой собственно лежат бинарники.
Уносите её в менее грязное место, где будете хранить. Я вот пока положил в хом.
Запускаете оттуда этот telegram-cli от того пользователя, который будет хранить данные.
Авторизуетесь как обычно.
Теперь скачиваете из
https://github.com/tvdstaaij/telegram-history-dump собственно сам руби скрипт и его конфиг, ну или всё вместе:
git clone https://github.com/tvdstaaij/telegram-history-dump
Правите конфиг. Там всё просто и понятно.
Мне захотелось включить генерацию HTML и скачивать картинки. Странно, без бэкапа файлов он не бэкапит картинки. Ну да ладно.
Можно включить бэкап некоторых или всех супергрупп. По умолчанию он их игнорирует.
После этого просто запускаете демона telegram-cli и натравливаете на него скачанный скрипт:
screen -dm ~/bin/telegram-cli --json -P 9009
ruby ~/telegram-history-dump/telegram-history-dump.rb --config=telegram-history-dump/config.yaml -k
Смотрите за варнингами, иногда он глючит.
Можно настроить грепалку ошибок и отправлять их себе же в телеграм.
Хоть по крону.