<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos cliente - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/cliente/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/cliente</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Mon, 21 Dec 2020 23:45:26 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos cliente - Remontti</title>
	<link>https://blog.remontti.com.br/tag/cliente</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cliente Telegram no seu terminal bash &#8211; Debian 8/9</title>
		<link>https://blog.remontti.com.br/1325</link>
					<comments>https://blog.remontti.com.br/1325#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sun, 25 Sep 2016 03:02:26 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[cliente]]></category>
		<category><![CDATA[linha de comando]]></category>
		<category><![CDATA[telegram]]></category>
		<guid isPermaLink="false">http://blog.remontti.com.br/?p=1325</guid>

					<description><![CDATA[<p>Projeto: https://github.com/vysheng/tg Distribuição testadas: Debian 8&#038; 9 / Instalação Limpa (Tutorial de instalação aqui) Instalando pacotes necessários # apt install git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make build-essential zlib1g-dev # cd&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/1325">Cliente Telegram no seu terminal bash &#8211; Debian 8/9</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Projeto: <a href="https://github.com/vysheng/tg" target="_blank" rel="noopener">https://github.com/vysheng/tg</a></p>
<p>Distribuição testadas: Debian 8&#038; 9 / Instalação Limpa <a href="https://blog.remontti.com.br/1152" target="_blank" rel="noopener">(Tutorial de instalação aqui)</a></p>
<p>Instalando pacotes necessários </p>
<pre class="remontti-code">
# apt install git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make build-essential zlib1g-dev
# cd /tmp/
# git clone --recursive https://github.com/vysheng/tg.git 
# cd tg
</pre>
<p>Agora vamos compila-lo:</p>
<p><font color="blue"><strong>Debian 8</strong></font></p>
<pre class="remontti-code">
# ./configure
# make
</pre>
<p><font color="blue"><strong>Debian 9</strong></font> precisei desativar o openssl:</p>
<pre class="remontti-code"># apt install libcrypto++-dev libgcrypt11-dev
# ./configure --disable-openssl
# make</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_215935.png" data-rel="lightbox-gallery-noSldagj" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_215935-150x150.png" alt="screenshot_20160924_215935" width="150" height="150" class="alignnone size-thumbnail wp-image-1326" srcset="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_215935-150x150.png 150w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_215935-160x160.png 160w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_215935-320x320.png 320w" sizes="(max-width: 150px) 100vw, 150px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_220232.png" data-rel="lightbox-gallery-noSldagj" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_220232-150x150.png" alt="screenshot_20160924_220232" width="150" height="150" class="alignnone size-thumbnail wp-image-1327" srcset="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_220232-150x150.png 150w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_220232-160x160.png 160w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_220232-320x320.png 320w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<pre class="remontti-code">
# mkdir /opt/telegram
# cp bin/telegram-cli /opt/telegram/
# cp tg-server.pub /opt/telegram/
# cd /opt/telegram/
</pre>
<p>Crie o arquivo telegram.config, utilizarei o editor vim, utilize o de sua preferência.</p>
<pre class="remontti-code">
# vim telegram.config 
</pre>
<p>Adicione as seguintes linhas:</p>
<pre class="remontti-code">
default_profile = &quot;rrprofile&quot;;

rrprofile = {
    config_directory = &quot;/opt/telegram/&quot;;
    #test = false;
    #msg_num = true;
    #binlog_enabled = true;
    log_level = 2;
};
</pre>
<p>Vamos inicia-lo! Para isso digite o seguinte comando:</p>
<pre class="remontti-code">
# ./telegram-cli --rsa-key tg-server.pub --config telegram.config
</pre>
<pre class="remontti-code">
change_user_group: can&#039;t find the user telegramd to switch to
Telegram-cli version 1.4.1, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license&#039;.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license&#039; 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/)
[/opt/telegram//downloads] created
phone number: +555599999999 &lt;strong&gt;(Infome seu nº celular)&lt;/strong&gt;
code (&#039;CALL&#039; for phone code): 12345 &lt;strong&gt;(Código via SMS)&lt;/strong&gt;
password: &lt;strong&gt;(Se sua conto tiver senha)&lt;/strong&gt;
&gt;
</pre>
<p>Agora o telegram-cli está configurado para utilizar a sua conta.</p>
<p>O comando contact_list irá exibir seus contatos e o dialog_list suas conversas. Execute user_info seguido do nome do contato conforme está na sua agenda, se quiser enviar para um grupo, execute chat_info seguido do nome do grupo. Observe que a tecla TAB pode ser utilizada para autocompletar as palavras.<br />
Nota: nos nomes de contatos e grupos, espaços são transformados em underscore (_), cerquilhas (#) em arrobas (@) e contatos com mesmo nome tem um #1 acrescentado ao nome.</p>
<pre class="remontti-code">   
&gt; contact_list 
Nome Contato1
Nome Contato2
Nome Contato3
Nome Contato4
&gt; user_info Rudimar_Remontti 
User Rudimar Remontti @remontti (#123456789):
        phone: 555599999999
        offline (was online [2016/09/24 22:14:23])
&gt;
&gt; chat_info Tutorial 
Chat Tutorial updated members
Chat Tutorial (id 987654321) members:
                Fulano de tal invited by Rudimar Remontti at [2016/09/24 22:22:03]
                Rudimar Remontti invited by user#0 at [1969/12/31 21:00:00]
&gt;
&gt; msg Rudimar_Remontti Teste
 [23:29]  Rudimar Remontti &lt;&lt;&lt; Teste
&gt; msg Rudimar_Remontti Mensagem via terminal ;) 
 [23:29]  Rudimar Remontti &lt;&lt;&lt; Mensagem via terminal ;)
&gt; 
&gt; quit
</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513.png" data-rel="lightbox-gallery-noSldagj" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513.png" alt="screenshot_20160924_234513" width="699" height="330" class="alignnone size-full wp-image-1328" srcset="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513.png 699w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513-520x245.png 520w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234513-720x340.png 720w" sizes="(max-width: 699px) 100vw, 699px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234841.png" data-rel="lightbox-gallery-noSldagj" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234841-282x300.png" alt="screenshot_20160924_234841" width="282" height="300" class="alignnone size-medium wp-image-1329" srcset="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234841-282x300.png 282w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160924_234841.png 401w" sizes="auto, (max-width: 282px) 100vw, 282px" /></a></p>
<p>Em <a href="https://github.com/vysheng/tg/blob/master/README.md" target="_blank" rel="noopener">https://github.com/vysheng/tg</a> você encontra uma lista com todos os comandos.</p>
<p>Vamos criar um arquivo chamado de <strong>telegram-on</strong> para entrarmos automaticamente na nossa qual já está autorizada. </p>
<pre class="remontti-code"># vim /opt/telegram/telegram-on</pre>
<p>Adicione:</p>
<pre class="remontti-code">
#!/bin/bash
/opt/telegram/telegram-cli --rsa-key /opt/telegram/tg-server.pub --config /opt/telegram/telegram.config
</pre>
<p>Alteramos as permissões do arquivo para podermos executar, e criamos uma atalho em /usr/bin/ para podermos rodar o comando a partir de qualquer diretório. </p>
<pre class="remontti-code"># chmod +x /opt/telegram/telegram-on
# ln -s /opt/telegram/telegram-on /usr/bin/telegram-on</pre>
<p>Agora basta dar o comando # telegram-on</p>
<p>Com base no que vimos podemos &#8220;ter ideias&#8221; exemplo um script para enviar alguns alertas do nosso servidor, utilizo algo assim com o Zabbix.<br />
Vamos ao script.</p>
<p>Crie o arquivo /opt/telegram/telegram-cmd</p>
<pre class="remontti-code"># vim /opt/telegram/telegram-cmd</pre>
<p>Adicione:</p>
<pre class="remontti-code">
#!/bin/bash

MAIN_DIRECTORY=&quot;/opt/telegram/&quot;
# Utilize: user#user_id ou chat#chat_id
# ./telegram-cmd user#123456789 &quot;Minha mensagem&quot;
# ./telegram-cmd chat#987654321 &quot;Minha mensagem&quot;

USER=$1
SUBJECT=$2
TEXT=$3

cd $MAIN_DIRECTORY
if [[ $? -ne 0 ]]; then
        echo &quot;Erro! Diretorio nao encontrado.&quot;
        exit 1
fi

$MAIN_DIRECTORY/telegram-cli -k $MAIN_DIRECTORY/tg-server.pub -c $MAIN_DIRECTORY/telegram.config -WR -U rrprofile -e &quot;msg $USER $SUBJECT&quot; || exit 1

exit 0
</pre>
<p>Alteramos as permissão para execução, e vamos também criar um atalho em /usr/bin/ para executar o comando de qualquer diretório.</p>
<pre class="remontti-code"># chmod +x /opt/telegram/telegram-cmd
# ln -s /opt/telegram/telegram-cmd /usr/bin/telegram-cmd</pre>
<p>Perceba que quando damos o comando user_info ou chat_info é exibido um código de usuário ou de grupo, nestes casos será esse &#8220;ID&#8221; que utilizaremos para escolher nosso destinatário.</p>
<pre class="remontti-code">
&gt; user_info Rudimar_Remontti 
User Rudimar Remontti @remontti (#&lt;strong&gt;123456789&lt;/strong&gt;):
        phone: 555599999999
        offline (was online [2016/09/24 22:14:23])
&gt;
&gt; chat_info Tutorial 
Chat Tutorial updated members
Chat Tutorial (id &lt;strong&gt;987654321&lt;/strong&gt;) members:
                Fulano de tal invited by Rudimar Remontti at [2016/09/24 22:22:03]
                Rudimar Remontti invited by user#0 at [1969/12/31 21:00:00]
&gt;
</pre>
<p>Agora que sabemos os ID de user ou chat vamos aos teste: </p>
<pre class="remontti-code"># telegram-cmd user#123456789 &quot;Minha mensagem&quot;
# telegram-cmd chat#987654321 &quot;Minha mensagem&quot;</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160925_150502.png" data-rel="lightbox-gallery-noSldagj" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160925_150502.png" alt="screenshot_20160925_150502" width="663" height="217" class="alignnone size-full wp-image-1350" srcset="https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160925_150502.png 663w, https://blog.remontti.com.br/wp-content/uploads/2016/09/Screenshot_20160925_150502-300x98.png 300w" sizes="auto, (max-width: 663px) 100vw, 663px" /></a></p>
<p>Gostou? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também, se preferir acesse o menu <a href="http://blog.remontti.net.br/meucontato">Contato</a> lá você encontra meios de falar comigo!</p>
<p>Abraço!    </p>
<p>O post <a href="https://blog.remontti.com.br/1325">Cliente Telegram no seu terminal bash &#8211; Debian 8/9</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/1325/feed</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
	</channel>
</rss>
