Desarrollador | Plugins + | Wiki | Latino | Issue |
---|
Un bot de Telegram hecho en Latino, con multiusos como comandos inline, callbacks, comandos normales, uso de regex y match en grupos, etc.
NOTA: Este bot solo funcionará en Windows 10 Insider con Bash Ubuntu instalado ó Linux.
ADICIONAL: Fué probado C9 pero no trabajó con el regex, te recomiendo correrlo en vps como ovh.es para así mantenerlo siempre en línea o corriendo con Tmux.
Para consultar acerca de como instalar Windows 10 Insider con Bash Ubuntu consultar: Cómo instalar el Bash de Ubuntu en Windows 10 Anniversary
Compilar Latino para poder correr el bot:
git clone --recursive https://github.com/primitivorm/latino
cd latino
git submodule update --init --recursive
cmake .
make
sudo make install
Clonar el reposotorio:
git clone --recursive https://github.com/lenguaje-latino/LatGram
cd LatGram # entramos a la carpeta del bot
Si no sabes como crear un crear un Bot, te invito a consultar: Como crear un bot de Telegram, ahí sabrás de donde sacar el api_key si no tienes idea de qué es.
Teniendo copiada nuestra api_key (ó también llamada HTTP API
) la pegaremos en bot/config.lat en la línea 2 quedando así, de la siguiente manera:
"api_key": "TU_API_KEY_DE_BOTFATHER" // recuerda no eliminas comas ',' ni nada.
Para correr el bot, necesitaremos al paquete Tmux, necesitarás instalarlo para aquello:
# Debian, Ubuntu o distribuciones basadas en él, incluyendo Windows 10 Insider Bash Ubuntu.
sudo apt install tmux
# Fedora o distribuciones basadas en él.
sudo dnf install tmux
# ArchLinux o distribuciones basadas en él.
sudo yaourt -S tmux
Tendremos varias formas de iniciarlo, una de ellas es la sesión normal del bot, que es lo mismo que hacer latino bot/bot.lat
.
A continuación te muestro la forma de arrancarlo en modo normal con el script bash:
./run
Si quieres ver las tablas json para ayudar a hacer el bot, arranca el bot de la siguiente manera:
./run --json # De esta forma nos devolverá las tablas para traducirlas
De esta forma el bot arrancará como proceso y estará de modo silencioso arrancandose, sin posibles cierres.
Iniciar una sesión:
./run tmux
Volver a la sesión:
./run volver
Cerrar la sesión:
./run matar