Работаем со службой сообщений Telegram

Тут описывается нелёгкий путь настройки ОС FreeBSD, начиная с установки дистрибутива и заканчивая настройкой каждого сервиса
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Работаем со службой сообщений Telegram

Сообщение RomA »

Введение:
В последнее время мне всё больше и больше нравится Telegram в плане отправки сообщений - в месаджерах сидишь часто, а следовательно и велики шансы увидеть сообщение.

Установка и настройка:
Сам консольный клиент есть в портах FreeBSD и его установка сводится к банальным

Код: Выделить всё

cd /usr/ports/net-im/telegram/
make install clean
Теперь надо определиться от какого пользователя будем его запускать и в домашней директории этого пользователя создать файлик. Допустим будем запускать от рута, тогда:

Код: Выделить всё

mkdir /root/.telegram-cli
touch /root/.telegram-cli/config
Ну а если это будет пользователь без домашней директории, то:

Код: Выделить всё

mkdir /nonexistent/
mkdir /nonexistent/.telegram-cli
touch /nonexistent/.telegram-cli/config
Теперь надо авторизовать этого клиента, для чего его запускаем и скармливаем свой номер телефона. В телеграм, установленный на телефоне прийдёт код подтверждения, который и надо будет ввести.

Код: Выделить всё

server# telegram-cli -k tg-server.pub -U root
Telegram-cli version 1.3.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.0.1
I: config dir=[/root/.telegram-cli]
[/root/.telegram-cli/downloads] created
phone number: 79159151122
code ('call' for phone call): 95969
> contact_list

RomA

> msg RomA Test
 *** reply_id=0, disable=0
[13:18]  RomA <<< Test

> send_photo RomA /usr/home/images/A16020800174610.jpg 
[13:23]  RomA »»» [photo] 
> safe_quit
> All done. Exit
halt

Попробовали получить список контактов - получили, попробовали отправить себе сообщение - получислось. Вроде как и всё :-)

Команды:
contact_list - получение списка контактов
send_photo - отправить фотографию

Литература:
В этом разделе я буду собирать ссылки для всего цикла статей, так как информации мало и для стабильной работы этого приложения приходится много куда заглядывать.
http://olegon.ru/showthread.php?t=20427
https://habrahabr.ru/post/249265/
http://blog.pavelb.ru/2015/08/tg-fail-3 ... arg-1.html
https://github.com/topkecleon/telegram-bot-bash
http://wl500g.info/archive/index.php/t-33615.html
http://stackoverflow.com/questions/3128 ... legram-cli
Ответить