Skip to content

Bot para añadir funcionalidades a un grupo de Messenger, al estilo de IRC

License

Notifications You must be signed in to change notification settings

twilight1794/starlight-fb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarlightBot

GPLv3 license GPLv3 license made-with-python Maintenance

Starlight es un bot diseñado para proveer diversas utilidades en los grupos de Messenger. Está escrito en python3, y es software libre.

Módulos

Módulo Descripción
animeflv Devuelve los primeros 5 resultados del sitio web AnimeFLV.
ayuda Muestra la ayuda de un comando.
bot Informa sobre el bot.
calc Realiza operaciones matemáticas.
corr Realiza correcciones de mensajes.
dado Lanza un dado y te dice el número que cayó.
google Devuelve los primeros 8 resultados de búsqueda.
insulta Pues eso, insulta.
insulto Reconoce insultos comunes al bot, y actúa en consecuencia.
lmgtfy Para los flojos, un enlace a Google.
menciones Si se envía el mensaje @todos, menciona a todos los integrantes.
mercadolibre Devuelve los primeros 5 resultados del sitio web MercadoLibre.
moneda Lanza una moneda y te dice si cayó sol o águila.
nhentai Devuelve los primeros 5 resultados del sitio web nhentai.net.
nickbot Vigila los cambios de nicknames, la foto, y el nombre del grupo. También los configura automáticamente por día.
ping Si el bot está disponible, devuelve "pong".
tiempo Muestra el estado del tiempo, y otros datos. Por ahora, sólo en Villahermosa.
wolfram Consultas a Wolfram|Alpha. Devuelve una imagen con el resultado. Útil para resolver ecuaciones, integrales, derivadas y graficar.
wp Muestra un resumen de Wikipedia. Si no encuentra el artículo, muestra 5 posibles coincidencias para elegir a mostrar.

Dependencias

Starlight requiere el módulo fbchat para conectarse a Facebook. Puede instalarse simplemente haciendo:

$~ pip3 install fbchat

Otros módulos del bot requieren dependencias adicionales:

lxml

Se requiere para los módulos animeflv, mercadolibre y nhentai. Instalación:

$~ apt-get install libxml1.1
$~ pip3 install lxml cssselect

requests

Se requiere para los módulos animeflv, mercadolibre, nhentai, tiempo y wp. Instalación:

$~ pip3 install requests

Uso (expandir)

  • Simplemente ejecute ./starlight
  • La configuración se encuentra en el archivo config.json. Dicho JSON tiene un objeto, donde cada propiedad corresponde a un módulo. La propiedad starlight está reservada para la configuración del propio bot.
  • Es muy recomendable que el bot tenga permisos de escritura en la ruta donde se ejecute, para que le sea posible guardar la cookie de sesión.

About

Bot para añadir funcionalidades a un grupo de Messenger, al estilo de IRC

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages