Skip to content

ridrogo/ModeradorBotOld

Repository files navigation

ModeradorBot version antigua

Bot de telegram usando API conexiones.

Más información en la API de Telegram.

Clonar repositorio:

# Clonar QuickBot
git clone https://github.com/ridrogo/ModeradorBotOld/ModeradorBotOld.git
# Mover a directorio y cambiar permisos de arranque
cd ModeradorBotOld && chmod +x run.sh

Instalar QuickBot:

./run.sh install

Al terminar la instalación te pedirá el apikey, tu ID y tu canal, por favor, ingresalos y pulsa enter.

Despúes, el bot ya estará funcionando si lo haz configurado bien, cualquier falla vuelvelo a configurar.

IMPORTANTE
Al iniciar ./run.sh config o al volver iniciar el instalador, config.lua será eliminado y reemplazado por el de origen, para evitar cualquier error propio, si ya haz personalizado el config.lua renombra o copia tu config.lua.

Más funciones del bash:

# Volver a iniciar una sesión normal
./run.sh

# Arrancar QuickBot en screen, siempre arrancando
./run.sh kp

# Detener última sesión de QuickBot en screen
./run.sh stop

# Borrar logs por consola
./run.sh rmlogs

# Configurar y/o crear de nuevo el config.lua
./run.sh config

Envia tus pullrequest para mejorar el código.

Contacta conmigo

https://telegram.me/Webrom

##Comandos Comandos disponibles del bot:

###Para todos

/ping | envia por pv un mensaje diciendo que el bot está funcionando.

/help | muestra la ayuda del bot (solamente en privado)

/dasboard | envia por privado un menú de los ajustes del grupo (rules/about/modlist/settings/extra etc)

/info | muestra la insfirmación del bot.

/about | muestra la descripción del grupo.

/rules | muestra las reglas del grupo.

/modlist | muestra la lista de los moderadores del grupo.

/tell | muestra la información básica de los usuarios.

/italic [texto] | el bot repetirá el texto en cursivas.

/bold [texto] | el bot repetirá el texto en negritas.

###Moderadores

/kick [respuesta|alias] | expulsa a un usuario (pero aún podá unirse)

/ban [respuesta|alias] | banea a un usuario (así ya no podrá unirse)

/unban [respuesta|alias] | desbanea a un usuario

/menu | envía un menú por pv para configurar los ajustes del grupo

/flood [número] | cambia el número de mensajes del anti-flood

/flood [on/off] | apaga o prende el anti-flood

/flood [kick/ban] | cambia la acción por si un usuario está haciendo flood

/lang | muestra los lenguajes, sólo disponible español ahora

/lang [es] | cambia los lenguajes, sólo disponible español ahora

/media kick [image|audio|video|sticker|voice|contact|file] | el usuario expulsará si asignas un tipo de multimedia

/media ban [image|audio|video|sticker|voice|contact|file] | el usuario baneará si asignas un tipo de multimedia

/madia allow [image|audio|video|sticker|voice|contact|file] | permitirá de nuevo la multimedia asignada

/media | muestra la configuración actual de la multimedia

/media list | muestra el tipo de multimedia que puedes manejar

/warn [respuesta] | advierte a un usuario contestandole y si pasa el número máximo dará kick/ban

/warn [kick/ban] | cambia la acción si pasan el número máximo de advertencias

/warnmax [número] | cambia el número máximo de advertencias

/getwarns [respuesta] | muestra el número de advertencias de ese usuario

/nowarns [respuesta] | limpia las advertencias del usuario

/settings | muestra los ajustes del grupo

/disable [rules/about/modlist/extra] | hará que el comando elegido esté sólo disponible para moderadores

/enable [rules/about/modlist/extra] | hará que el comando elegido esté disponible para todos

/[disable/enable] welcome | apaga o prende el mensaje de bienvenida

/disable [arab/rtl] | cualquiera que tenga rtl/arabe en el nombre/mensaje será expulsado

/enable [arab/rtl] | hará que el rtl o arabe esté permitido

/welcome [a/r/m/ar/am/rm/arm] | cambia la composición del mensaje de bienvenida (a: descripcion, r: reglas, m:moderadores)

/extra [#|!comando] [respuesta del bot] | genera un comando para que el bot conteste cierta respuesta.

/extra list | muestra los comandos agregados

/extra del [#|!comando] | remueve un comando agregado

/link | muestra el link del grupo (si está agregado)

/setpoll [link/no] | configura una encuesta de @pollbot (los moderadores podrán verla con /poll). Usa no para removerla

/poll | muestra la encuesta actual

/setabout [descripción] | muestra la descripción del grupo

/addabout [texto a agregar] | agrega una última linea en la descripción

/setrules [reglas] | configura las reglas del grupo

/addrules [reglas] | agrega una última linea en las reglas

###Creadores del bot

/setlink [link/no] | cambia el link del grupo o eliminalo con 'no' (solo moderadores podrán hacerlo

/promote [respuesta|alias] | promueve a usuarios

/demote [respuesta|alias] | retira a un usuario de la lista de moderadores

/developer | crea un nuevo desarrollador

###Desarrolladores

/init | recarga el bot

/backup | envía un backup al usuario por pv (actualmente no disponible)

/stop | detiene el bot

/leave [id del grupo] | el bot dejará el grupo del id asignado, en caso de que no tenga id se autoexpulsará del grupo actual.

/adminmode [on/off] | permite o desactiva que el bot pueda ser agregado a otros grupos, en caso de que esté apagado, solo los creadores del bot podrán agregarlo

/bc [texto] | envia un broadcast a los usuarios

/bcg [texto] | envia un broadcast a los grupos

/post [texto] | envia un mensaje al grupo asignado en config.lua

/stats | contesta las estadisticas (mensajes, grupos, usuarios, comandos)

/commands | enviará cuantas veces ha sido usado un comando

/usernames | envia un archivo con todos los usuarios que han usado el bot

/rediscli [consulta] [parametro] | ejecuta un comando redis y obtiene la respuesta)

/movechat [id del nuevo chat] | mueve los ajustes del bot a otro grupo

/redis backup | envia todos los ajustes del grupo en un archivo json

/group info [id] | envia la informacion de todo el grupo

/save | realiza un guardado de los ajustes del redis a fondo

/reset [campo] | restablece una estadística general específica

/log [nombre del log] | enviará el registro del log insertado

/log del [nombre del log] | borrara el log insertado

/block [respuesta/id] | bloqueará a un usuario del bot (así no podrá usarlo de nuevo)

/unblock [id/respuesta] | desbloqueará a un usuario del bot (así podrá usarlo de nuevo)

/isblocked [respuesta] | verifica si el usuario está bloqueado del bot

/movechat [id del nuevo chat] | mueve los ajustes del bot a otro chat

/group info | devuelve un lua con toda la información del grupo

/redis backup | genera una copia de seguridad del redis en un archivo json

/ping redis | verifica si el redis está prendido

/admin | regresa los comandos del archivo admin.lua

/promote [respuesta|alias] | promueve a un usuario

/demote [respuesta|alias] | retira a un usuario de la lista de moderadores


About

Moderador Bot antiguo, estilo GroupButler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published