Add http support
This commit is contained in:
parent
0a348f05a5
commit
b69960de08
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
With this program, it's possible to use a MuC `XMPP` room to talk to a group on `Telegram` and vice versa. The aim of this program is to be just a simple gateway, just pass text from one way to the other. Once it's stable, it probably won't have more improvements, since I don't need them.
|
With this program, it's possible to use a MuC `XMPP` room to talk to a group on `Telegram` and vice versa. The aim of this program is to be just a simple gateway, just pass text from one way to the other. Once it's stable, it probably won't have more improvements, since I don't need them.
|
||||||
|
|
||||||
|
Since version 0.1.6, Jabbergram has HTTP Upload support. If the server supports it, it will automatically upload all the files sent to the Telegram group.
|
||||||
|
|
||||||
### Installation<a id="orgheadline2"></a>
|
### Installation<a id="orgheadline2"></a>
|
||||||
|
|
||||||
As with any program that uses python, it should be used a virtual environment (virtualenv), but that is user selectable. It's possible to use one of the next installation methods:
|
As with any program that uses python, it should be used a virtual environment (virtualenv), but that is user selectable. It's possible to use one of the next installation methods:
|
||||||
|
@ -114,6 +116,8 @@ Thus, the example's muc "exampleMuc@muc.nope.org" syncs with the group "-1029394
|
||||||
|
|
||||||
Con este programa es posible utilizar una sala `XMPP` para hablar con un grupo de `Telegram` y viceversa. El objetivo de este programa es el de ser sólo una pasarela sencilla, sólo tiene que pasar el texto de un lado al otro. Una vez que sea estable, probablemente no tendrá más mejoras, ya que yo no las necesito.
|
Con este programa es posible utilizar una sala `XMPP` para hablar con un grupo de `Telegram` y viceversa. El objetivo de este programa es el de ser sólo una pasarela sencilla, sólo tiene que pasar el texto de un lado al otro. Una vez que sea estable, probablemente no tendrá más mejoras, ya que yo no las necesito.
|
||||||
|
|
||||||
|
Desde la versión 0.1.6, Jabbergram tiene soporte HTTP Upload. Si el servidor lo soporta, subirá automáticamente todos los archivos enviados desde el grupo de Telegram.
|
||||||
|
|
||||||
### Instalación<a id="orgheadline8"></a>
|
### Instalación<a id="orgheadline8"></a>
|
||||||
|
|
||||||
Como con cualquier programa escrito en `Python`, deberia ser usado en un entorno virtual (virtualenv), pero eso queda a la elección del usuario. Es posible utilizar uno de los siguientes métodos de instalación:
|
Como con cualquier programa escrito en `Python`, deberia ser usado en un entorno virtual (virtualenv), pero eso queda a la elección del usuario. Es posible utilizar uno de los siguientes métodos de instalación:
|
||||||
|
@ -126,8 +130,8 @@ Clonar el repositorio:
|
||||||
|
|
||||||
$ git clone git://daemons.cf/jabbergram
|
$ git clone git://daemons.cf/jabbergram
|
||||||
$ cd jabbergram
|
$ cd jabbergram
|
||||||
$ su -c "pip3 instalar requirements.txt -r"
|
$ su -c "pip3 instalar -r requirements.txt"
|
||||||
$ su -c "python3 setup.py instalar"
|
$ su -c "python3 setup.py install"
|
||||||
|
|
||||||
### Configuración<a id="orgheadline9"></a>
|
### Configuración<a id="orgheadline9"></a>
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
** English
|
** English
|
||||||
*** About
|
*** About
|
||||||
With this program, it's possible to use a MuC =XMPP= room to talk to a group on =Telegram= and vice versa. The aim of this program is to be just a simple gateway, just pass text from one way to the other. Once it's stable, it probably won't have more improvements, since I don't need them.
|
With this program, it's possible to use a MuC =XMPP= room to talk to a group on =Telegram= and vice versa. The aim of this program is to be just a simple gateway, just pass text from one way to the other. Once it's stable, it probably won't have more improvements, since I don't need them.
|
||||||
|
|
||||||
|
Since version 0.1.6, Jabbergram has HTTP Upload support. If the server supports it, it will automatically upload all the files sent to the Telegram group.
|
||||||
*** Installation
|
*** Installation
|
||||||
As with any program that uses python, it should be used a virtual environment (virtualenv), but that is user selectable. It's possible to use one of the next installation methods:
|
As with any program that uses python, it should be used a virtual environment (virtualenv), but that is user selectable. It's possible to use one of the next installation methods:
|
||||||
|
|
||||||
|
@ -79,6 +81,8 @@
|
||||||
** Castellano
|
** Castellano
|
||||||
*** Acerca de
|
*** Acerca de
|
||||||
Con este programa es posible utilizar una sala =XMPP= para hablar con un grupo de =Telegram= y viceversa. El objetivo de este programa es el de ser sólo una pasarela sencilla, sólo tiene que pasar el texto de un lado al otro. Una vez que sea estable, probablemente no tendrá más mejoras, ya que yo no las necesito.
|
Con este programa es posible utilizar una sala =XMPP= para hablar con un grupo de =Telegram= y viceversa. El objetivo de este programa es el de ser sólo una pasarela sencilla, sólo tiene que pasar el texto de un lado al otro. Una vez que sea estable, probablemente no tendrá más mejoras, ya que yo no las necesito.
|
||||||
|
|
||||||
|
Desde la versión 0.1.6, Jabbergram tiene soporte HTTP Upload. Si el servidor lo soporta, subirá automáticamente todos los archivos enviados desde el grupo de Telegram.
|
||||||
*** Instalación
|
*** Instalación
|
||||||
Como con cualquier programa escrito en =Python=, deberia ser usado en un entorno virtual (virtualenv), pero eso queda a la elección del usuario. Es posible utilizar uno de los siguientes métodos de instalación:
|
Como con cualquier programa escrito en =Python=, deberia ser usado en un entorno virtual (virtualenv), pero eso queda a la elección del usuario. Es posible utilizar uno de los siguientes métodos de instalación:
|
||||||
|
|
||||||
|
@ -91,8 +95,8 @@
|
||||||
#+BEGIN_SRC sh
|
#+BEGIN_SRC sh
|
||||||
$ git clone git://daemons.cf/jabbergram
|
$ git clone git://daemons.cf/jabbergram
|
||||||
$ cd jabbergram
|
$ cd jabbergram
|
||||||
$ su -c "pip3 instalar requirements.txt -r"
|
$ su -c "pip3 instalar -r requirements.txt"
|
||||||
$ su -c "python3 setup.py instalar"
|
$ su -c "python3 setup.py install"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
*** Configuración
|
*** Configuración
|
||||||
Este programa es simple, no tiene ni un menú de =ayuda=. Lo primero que hay que hacer es crear el bot de =Telegram=. Para ello, hay que tener una cuenta de =Telegram= y hablar con [[https://telegram.me/botfather][BotFather]]. A continuación, ejecuta:
|
Este programa es simple, no tiene ni un menú de =ayuda=. Lo primero que hay que hacer es crear el bot de =Telegram=. Para ello, hay que tener una cuenta de =Telegram= y hablar con [[https://telegram.me/botfather][BotFather]]. A continuación, ejecuta:
|
||||||
|
|
199
README.rst
199
README.rst
|
@ -1,23 +1,64 @@
|
||||||
- `ended in bot, always <#ended-in-bot,-always>`__
|
|
||||||
- `+BEGIN\_SRC text <#+begin_src-text>`__
|
|
||||||
- `+END\_SRC <#+end_src>`__
|
|
||||||
|
|
||||||
ended in bot, always
|
.. contents::
|
||||||
====================
|
|
||||||
|
|
||||||
::
|
1 jabbergram
|
||||||
|
------------
|
||||||
|
|
||||||
|
1.1 English
|
||||||
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
1.1.1 About
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
With this program, it's possible to use a MuC ``XMPP`` room to talk to a group on ``Telegram`` and vice versa. The aim of this program is to be just a simple gateway, just pass text from one way to the other. Once it's stable, it probably won't have more improvements, since I don't need them.
|
||||||
|
|
||||||
|
Since version 0.1.6, Jabbergram has HTTP Upload support. If the server supports it, it will automatically upload all the files sent to the Telegram group.
|
||||||
|
|
||||||
|
1.1.2 Installation
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
As with any program that uses python, it should be used a virtual environment (virtualenv), but that is user selectable. It's possible to use one of the next installation methods:
|
||||||
|
|
||||||
|
Install via pip:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
|
$ su -c "pip3 install jabbergram"
|
||||||
|
|
||||||
|
Clone the repository:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
|
$ git clone git://daemons.cf/jabbergram
|
||||||
|
$ cd jabbergram
|
||||||
|
$ su -c "pip3 install -r requirements.txt"
|
||||||
|
$ su -c "python3 setup.py install"
|
||||||
|
|
||||||
|
1.1.3 Configuration
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
This program is simple, it even doesn't have a ``help`` menu. First thing you need to do is to create ``Telegram`` Bot. To do so, you must have a telegram account and talk to `BotFather <https://telegram.me/botfather>`_. Then, execute:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
|
/start
|
||||||
|
/newbot
|
||||||
|
YourNameBot # ended in bot, always
|
||||||
# then it will show your bot token, save it
|
# then it will show your bot token, save it
|
||||||
/setprivacy
|
/setprivacy
|
||||||
YourNameBot
|
YourNameBot
|
||||||
# now press Disable
|
# now press Disable
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
The =/setprivacy= option is to make the bot read all what it's said to him, not only when using commands. It's necessary to make =jabbergram= work. More info on creating =Telegram= bots at their [[https://core.telegram.org/bots][webpage]].
|
The ``/setprivacy`` option is to make the bot read all what it's said to him, not only when using commands. It's necessary to make ``jabbergram`` work. More info on creating ``Telegram`` bots at their `webpage <https://core.telegram.org/bots>`_.
|
||||||
|
|
||||||
Then, you will have to create a config file. We'll call it =config.ini=. In that file, enter the next parameters:
|
Then, you will have to create a config file. We'll call it ``config.ini``. In that file, enter the next parameters:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
#+BEGIN_SRC text
|
|
||||||
[config]
|
[config]
|
||||||
jid = exampleJid@nope.org
|
jid = exampleJid@nope.org
|
||||||
password = difficultPassword
|
password = difficultPassword
|
||||||
|
@ -25,21 +66,19 @@ ended in bot, always
|
||||||
nick = jabbergram
|
nick = jabbergram
|
||||||
token = jabbergramBotTokken
|
token = jabbergramBotTokken
|
||||||
group = -10293943920
|
group = -10293943920
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
The only thing worth mentioning is the =token= section, which is said to you when creating the bot, and the =group=, that is the =Telegram= group ID.
|
The only thing worth mentioning is the ``token`` section, which is said to you when creating the bot, and the ``group``, that is the ``Telegram`` group ID.
|
||||||
|
|
||||||
There's no easy way to see this from telegram, so you can use the separate utility called =seeIdGroups.py=. To execute it, you only need to set the =token= parameter in the config file. You will need that somebody invite the bot to the group. Also, people on that group must send some messages, so the utility can grab it's id. It may take a couple. When you have the group ID you want, just press Ctrl-c, copy it to the config file (even the minus symbol), and the configuration will be done.
|
There's no easy way to see this from telegram, so you can use the separate utility called ``seeIdGroups.py``. To execute it, you only need to set the ``token`` parameter in the config file. You will need that somebody invite the bot to the group. Also, people on that group must send some messages, so the utility can grab it's id. It may take a couple. When you have the group ID you want, just press Ctrl-c, copy it to the config file (even the minus symbol), and the configuration will be done.
|
||||||
|
|
||||||
\*\*\* Usage There only can be one configuration file. This is because
|
1.1.4 Usage
|
||||||
it can only be one bot connection, when there's more than one, message
|
^^^^^^^^^^^
|
||||||
are lost. Therefore, for linking more rooms you must "link" them in the
|
|
||||||
configuration. This is done simply by hooking jabber rooms with
|
|
||||||
Telegram:
|
|
||||||
|
|
||||||
::
|
There only can be one configuration file. This is because it can only be one bot connection, when there's more than one, message are lost. Therefore, for linking more rooms you must "link" them in the configuration. This is done simply by hooking jabber rooms with Telegram:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
#+BEGIN_SRC sh
|
|
||||||
[Config]
|
[Config]
|
||||||
JID = exampleJid@nope.org
|
JID = exampleJid@nope.org
|
||||||
password = difficultPassword
|
password = difficultPassword
|
||||||
|
@ -47,16 +86,19 @@ Telegram:
|
||||||
nick = jabbergram
|
nick = jabbergram
|
||||||
token = jabbergramBotTokken
|
token = jabbergramBotTokken
|
||||||
group = -10293943920 120301203
|
group = -10293943920 120301203
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Thus, the example's muc "exampleMuc@muc.nope.org" syncs with the group "-10293943920" and "segunda@muc.sip.org" with "120 301203".
|
Thus, the example's muc "exampleMuc@muc.nope.org" syncs with the group "-10293943920" and "segunda@muc.sip.org" with "120 301203".
|
||||||
|
|
||||||
\*\*\* License #+BEGIN\_SRC text This program is free software: you can
|
1.1.5 License
|
||||||
redistribute it and / or modify it under the terms of the GNU General
|
^^^^^^^^^^^^^
|
||||||
Public License as published by the Free Software Foundation, Either
|
|
||||||
version 3 of the License, or (At your option) any later version.
|
|
||||||
|
|
||||||
::
|
.. code-block:: text
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and / or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, Either version 3 of the License, or
|
||||||
|
(At your option) any later version.
|
||||||
|
|
||||||
This program is distributed in the hope That it will be useful,
|
This program is distributed in the hope That it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
@ -65,41 +107,47 @@ version 3 of the License, or (At your option) any later version.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
Along With This Program. If not, see <http://www.gnu.org/licenses/>.
|
Along With This Program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
\*\* Castellano \*\*\* Acerca de Con este programa es posible utilizar
|
1.2 Castellano
|
||||||
una sala =XMPP= para hablar con un grupo de =Telegram= y viceversa. El
|
~~~~~~~~~~~~~~
|
||||||
objetivo de este programa es el de ser sólo una pasarela sencilla, sólo
|
|
||||||
tiene que pasar el texto de un lado al otro. Una vez que sea estable,
|
|
||||||
probablemente no tendrá más mejoras, ya que yo no las necesito. \*\*\*
|
|
||||||
Instalación Como con cualquier programa escrito en =Python=, deberia ser
|
|
||||||
usado en un entorno virtual (virtualenv), pero eso queda a la elección
|
|
||||||
del usuario. Es posible utilizar uno de los siguientes métodos de
|
|
||||||
instalación:
|
|
||||||
|
|
||||||
::
|
1.2.1 Acerca de
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Con este programa es posible utilizar una sala ``XMPP`` para hablar con un grupo de ``Telegram`` y viceversa. El objetivo de este programa es el de ser sólo una pasarela sencilla, sólo tiene que pasar el texto de un lado al otro. Una vez que sea estable, probablemente no tendrá más mejoras, ya que yo no las necesito.
|
||||||
|
|
||||||
|
Desde la versión 0.1.6, Jabbergram tiene soporte HTTP Upload. Si el servidor lo soporta, subirá automáticamente todos los archivos enviados desde el grupo de Telegram.
|
||||||
|
|
||||||
|
1.2.2 Instalación
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Como con cualquier programa escrito en ``Python``, deberia ser usado en un entorno virtual (virtualenv), pero eso queda a la elección del usuario. Es posible utilizar uno de los siguientes métodos de instalación:
|
||||||
|
|
||||||
|
Instalar a través de ``pip``:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
Instalar a través de =pip=:
|
|
||||||
#+BEGIN_SRC sh
|
|
||||||
$ su -c "pip3 instalar jabbergram"
|
$ su -c "pip3 instalar jabbergram"
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Clonar el repositorio:
|
Clonar el repositorio:
|
||||||
#+BEGIN_SRC sh
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
$ git clone git://daemons.cf/jabbergram
|
$ git clone git://daemons.cf/jabbergram
|
||||||
$ cd jabbergram
|
$ cd jabbergram
|
||||||
$ su -c "pip3 instalar requirements.txt -r"
|
$ su -c "pip3 instalar -r requirements.txt"
|
||||||
$ su -c "python3 setup.py instalar"
|
$ su -c "python3 setup.py install"
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
\*\*\* Configuración Este programa es simple, no tiene ni un menú de
|
1.2.3 Configuración
|
||||||
=ayuda=. Lo primero que hay que hacer es crear el bot de =Telegram=.
|
^^^^^^^^^^^^^^^^^^^
|
||||||
Para ello, hay que tener una cuenta de =Telegram= y hablar con
|
|
||||||
[[https://telegram.me/botfather][BotFather]]. A continuación, ejecuta:
|
|
||||||
|
|
||||||
::
|
Este programa es simple, no tiene ni un menú de ``ayuda``. Lo primero que hay que hacer es crear el bot de ``Telegram``. Para ello, hay que tener una cuenta de ``Telegram`` y hablar con `BotFather <https://telegram.me/botfather>`_. A continuación, ejecuta:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
#+BEGIN_SRC sh
|
|
||||||
/start
|
/start
|
||||||
/newbot
|
/newbot
|
||||||
NombreDelBot # terminado en bot, siempre
|
NombreDelBot # terminado en bot, siempre
|
||||||
|
@ -107,13 +155,14 @@ Para ello, hay que tener una cuenta de =Telegram= y hablar con
|
||||||
/setprivacy
|
/setprivacy
|
||||||
NombreDelBot
|
NombreDelBot
|
||||||
# Ahora hay que pulsar desactivar
|
# Ahora hay que pulsar desactivar
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
La opción =/setprivacy= es para hacer que el robot pueda leer todo lo que se dice en el grupo, no sólo cuando se utilizan los comandos. Es necesario para hacer que =jabbergram= funcione. Más información sobre la creación los bots de =Telegrama= en su [[https://core.telegram.org/bots][página web]].
|
La opción ``/setprivacy`` es para hacer que el robot pueda leer todo lo que se dice en el grupo, no sólo cuando se utilizan los comandos. Es necesario para hacer que ``jabbergram`` funcione. Más información sobre la creación los bots de ``Telegrama`` en su `página web <https://core.telegram.org/bots>`_.
|
||||||
|
|
||||||
A continuación, hay que crear un archivo de configuración, que llamaremos =config.ini=. En ese archivo, introduce los siguientes parámetros:
|
A continuación, hay que crear un archivo de configuración, que llamaremos ``config.ini``. En ese archivo, introduce los siguientes parámetros:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
#+BEGIN_SRC text
|
|
||||||
[Config]
|
[Config]
|
||||||
JID = exampleJid@nope.org
|
JID = exampleJid@nope.org
|
||||||
password = difficultPassword
|
password = difficultPassword
|
||||||
|
@ -121,22 +170,18 @@ Para ello, hay que tener una cuenta de =Telegram= y hablar con
|
||||||
nick = jabbergram
|
nick = jabbergram
|
||||||
token = jabbergramBotTokken
|
token = jabbergramBotTokken
|
||||||
group = -10,293,943,920
|
group = -10,293,943,920
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
La única cosa que vale la pena mencionar es la sección del =token= (que es la que nos da cuando se crea el robot) y el =group=, que es ID del grupo de =Telegram=.
|
La única cosa que vale la pena mencionar es la sección del ``token`` (que es la que nos da cuando se crea el robot) y el ``group``, que es ID del grupo de ``Telegram``.
|
||||||
|
|
||||||
No hay manera fácil de ver el ID desde =Telegram=, por lo que se puede utilizar el programa llamado =seeIdGroups.py=. Para ejecutarlo sólo es necesario establecer el parámetro =token= del archivo de configuración. Necesitarás que alguien invite al bot al grupo. Además, las personas de ese grupo deben enviar algunos mensajes, para que el programa pueda coger su ID. Puede llevar unos segundos el que aparezcan los mensajes. Cuando se tenga el ID de grupo que se quiere, sólo hay que pulsar Ctrl-c, copiarlo en el archivo de configuración (incluido el simbolo menos), y la configuración estará terminada.
|
No hay manera fácil de ver el ID desde ``Telegram``, por lo que se puede utilizar el programa llamado ``seeIdGroups.py``. Para ejecutarlo sólo es necesario establecer el parámetro ``token`` del archivo de configuración. Necesitarás que alguien invite al bot al grupo. Además, las personas de ese grupo deben enviar algunos mensajes, para que el programa pueda coger su ID. Puede llevar unos segundos el que aparezcan los mensajes. Cuando se tenga el ID de grupo que se quiere, sólo hay que pulsar Ctrl-c, copiarlo en el archivo de configuración (incluido el simbolo menos), y la configuración estará terminada.
|
||||||
|
|
||||||
\*\*\* Uso Sólo puede haber un archivo de configuración. Esto es debido
|
1.2.4 Uso
|
||||||
a que sólo puede haber una conexión del bot, cuando hay más de una se
|
^^^^^^^^^
|
||||||
pierden mensajes. Por lo tanto, para linkear más salas hay que
|
|
||||||
"linkearlas" en la configuración. Esto se hace, simplemente, enganchando
|
|
||||||
las salas de jabber con las de telegram:
|
|
||||||
|
|
||||||
+BEGIN\_SRC text
|
Sólo puede haber un archivo de configuración. Esto es debido a que sólo puede haber una conexión del bot, cuando hay más de una se pierden mensajes. Por lo tanto, para linkear más salas hay que "linkearlas" en la configuración. Esto se hace, simplemente, enganchando las salas de jabber con las de telegram:
|
||||||
================
|
|
||||||
|
|
||||||
::
|
.. code-block:: text
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
[Config]
|
[Config]
|
||||||
JID = exampleJid@nope.org
|
JID = exampleJid@nope.org
|
||||||
|
@ -146,17 +191,18 @@ las salas de jabber con las de telegram:
|
||||||
token = jabbergramBotTokken
|
token = jabbergramBotTokken
|
||||||
group = -10293943920 120301203
|
group = -10293943920 120301203
|
||||||
|
|
||||||
+END\_SRC
|
De este modo, el muc "exampleMuc@muc.nope.org" se sincronizará con el grupo "-10293943920", y "segunda@muc.sip.org" con "120301203".
|
||||||
=========
|
|
||||||
|
|
||||||
De este modo, el muc "exampleMuc@muc.nope.org" se sincronizará con el
|
1.2.5 Licencia
|
||||||
grupo "-10293943920", y "segunda@muc.sip.org" con "120301203". \*\*\*
|
^^^^^^^^^^^^^^
|
||||||
Licencia #+BEGIN\_SRC text This program is free software: you can
|
|
||||||
redistribute it and / or modify it under the terms of the GNU General
|
|
||||||
Public License as published by the Free Software Foundation, Either
|
|
||||||
version 3 of the License, or (At your option) any later version.
|
|
||||||
|
|
||||||
::
|
.. code-block:: text
|
||||||
|
:number-lines: 0
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and / or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, Either version 3 of the License, or
|
||||||
|
(At your option) any later version.
|
||||||
|
|
||||||
This program is distributed in the hope That it will be useful,
|
This program is distributed in the hope That it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
@ -165,4 +211,3 @@ version 3 of the License, or (At your option) any later version.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
Along With This Program. If not, see <http://www.gnu.org/licenses/>.
|
Along With This Program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#+END_SRC
|
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
try:
|
||||||
|
import requests
|
||||||
|
except:
|
||||||
|
print("HTTP Upload support disabled.")
|
||||||
import sleekxmpp
|
import sleekxmpp
|
||||||
import telegram
|
import telegram
|
||||||
import configparser
|
import configparser
|
||||||
import requests
|
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
from telegram.error import NetworkError, Unauthorized
|
from telegram.error import NetworkError, Unauthorized
|
||||||
|
@ -313,7 +316,7 @@ class Jabbergram(sleekxmpp.ClientXMPP):
|
||||||
xml = minidom.parseString(str(send))
|
xml = minidom.parseString(str(send))
|
||||||
put_url = xml.getElementsByTagName('put')[0].firstChild.data
|
put_url = xml.getElementsByTagName('put')[0].firstChild.data
|
||||||
|
|
||||||
verify_ssl = 'False'
|
verify_ssl = ''
|
||||||
if verify_ssl == 'False':
|
if verify_ssl == 'False':
|
||||||
req = requests.put(put_url, data=open(u_file, 'rb'),
|
req = requests.put(put_url, data=open(u_file, 'rb'),
|
||||||
verify=False)
|
verify=False)
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
sleekxmpp >= 1.3.1
|
sleekxmpp >= 1.3.1
|
||||||
python-telegram-bot >= 4.0.3
|
python-telegram-bot >= 4.0.3
|
||||||
|
requests >= 2.11.1
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
|
||||||
VERSION = '0.1.5'
|
VERSION = '0.1.6'
|
||||||
|
|
||||||
setup(name='jabbergram',
|
setup(name='jabbergram',
|
||||||
version=VERSION,
|
version=VERSION,
|
||||||
|
@ -17,6 +17,7 @@ setup(name='jabbergram',
|
||||||
install_requires=[
|
install_requires=[
|
||||||
"sleekxmpp>=1.3.1",
|
"sleekxmpp>=1.3.1",
|
||||||
"python-telegram-bot>=4.0.3",
|
"python-telegram-bot>=4.0.3",
|
||||||
|
"requests>=2.11.1",
|
||||||
],
|
],
|
||||||
classifiers=["Development Status :: 4 - Beta",
|
classifiers=["Development Status :: 4 - Beta",
|
||||||
"Programming Language :: Python",
|
"Programming Language :: Python",
|
||||||
|
|
Loading…
Reference in New Issue