md syntaxis highlight
This commit is contained in:
parent
09f3e485a0
commit
266ca375ad
@ -13,14 +13,14 @@ Funcionalidad:
|
||||
|
||||
Libreria [python-telegram-bot](https://pypi.org/project/python-telegram-bot/)
|
||||
|
||||
```
|
||||
```sh
|
||||
pip3 install python-telegram-bot
|
||||
pip3 install fetchip
|
||||
```
|
||||
|
||||
## Clases Principales, Updater, Dispatcher, Handler
|
||||
*Extracto de [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot/wiki/Extensions-%E2%80%93-Your-first-Bot)*
|
||||
```
|
||||
```sh
|
||||
telegram.ext.Updater
|
||||
telegram.ext.Dispatcher
|
||||
```
|
||||
@ -34,7 +34,7 @@ este último ordenará las actualizaciones obtenidas por Updater,
|
||||
según los **handlers** registrados.
|
||||
Estos handlers son entregados a las ***funciones callback*** definidas.
|
||||
|
||||
```
|
||||
```sh
|
||||
telegram.ext.Handler
|
||||
```
|
||||
Esta libreria ofrece ***manejadores*** para casi todos los casos de uso comúnes.
|
||||
@ -42,7 +42,7 @@ En caso de necesitar algo especifico, se puede crear una subclase Handler.
|
||||
|
||||
## Crear Bot en Telegram
|
||||
*[telegram bot](https://core.telegram.org/bots)*
|
||||
```
|
||||
```sh
|
||||
@BotFather
|
||||
/newbot
|
||||
/setname
|
||||
@ -52,7 +52,7 @@ En caso de necesitar algo especifico, se puede crear una subclase Handler.
|
||||
```
|
||||
|
||||
## Estructura del directorio
|
||||
```
|
||||
```sh
|
||||
📂️ .
|
||||
├── 📂️ conf
|
||||
│ ├── 📄️ config.cfg
|
||||
@ -66,7 +66,7 @@ En caso de necesitar algo especifico, se puede crear una subclase Handler.
|
||||
|
||||
## Token desde config.cfg
|
||||
Archivo de configuración ***/conf/config.cfg***
|
||||
```
|
||||
```sh
|
||||
[creds]
|
||||
token = <TOKEN>
|
||||
user = <ID>
|
||||
@ -74,22 +74,22 @@ user = <ID>
|
||||
|
||||
## User bajo el que correrá el servicio
|
||||
User sin home ni login
|
||||
```
|
||||
```sh
|
||||
sudo useradd --system --no-create-home --shell=/sbin/nologin my-user-service
|
||||
```
|
||||
### Conf de permisos comúnmente utilizados
|
||||
```
|
||||
```sh
|
||||
sudo chown -R root:my-user-service /path/to/change
|
||||
sudo chmod -R 775 /path/to/change
|
||||
```
|
||||
### Agregar usuario administrador al grupo del usuario bajo el que corre el servicio
|
||||
```
|
||||
```sh
|
||||
usermod -a -G service-group-user admin-user
|
||||
```
|
||||
|
||||
## Servicio Linux
|
||||
**/etc/systemd/system/bot_telegram.service**
|
||||
```
|
||||
```sh
|
||||
[Unit]
|
||||
Description = Python Telegram Bot Service
|
||||
Wants = network.target
|
||||
@ -106,10 +106,10 @@ Restart = always
|
||||
WantedBy = multi-user.target
|
||||
```
|
||||
### Probar y activar servicio
|
||||
```
|
||||
```sh
|
||||
sudo systemctl start bot_telegram
|
||||
|
||||
Si todo va bien 👌️ :
|
||||
sudo systemctl enable bot_telegram
|
||||
```
|
||||
```
|
||||
|
||||
|
@ -6,7 +6,7 @@ Fusion de proyectos compartidos en:
|
||||
|
||||
Crear archivo de configuración
|
||||
./*config.py*
|
||||
```
|
||||
```py
|
||||
"""
|
||||
Almacenamiento de secretos
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user