Skip to content

Instantly share code, notes, and snippets.

@zoilomora
Last active July 2, 2021 16:00
Show Gist options
  • Save zoilomora/8723f08206e37c88db66412ab25f91b4 to your computer and use it in GitHub Desktop.
Save zoilomora/8723f08206e37c88db66412ab25f91b4 to your computer and use it in GitHub Desktop.
Bots de Telegram

AntiSpam

El AntiSpam consiste en el bloqueo de los mensajes que contengan el link de otro grupo o canal de Telegram. Puedes activar y configurar diversos parámetros enviando el comando /antispam en el grupo.

  • /lb add <canales o tglink>: Añade canales o tglinks a la lista blanca.
  • /lb del <canales o tglink>: Elimina canales o tglinks de la lista blanca.
  • /lb allow X: Respondiendo a un usuario y siendo la X un numero, le da a ese user la opcion de mandar X mensajes con spam sin que sea expulsado durante 10 minutos por defecto.
  • /lb allow X X: Respondiendo a un usuario y siendo la primera X el numero de mensajes a permitir y la segunda X el tiempo en minutos que dura el permiso, le da a ese user la opcion de mandar X mensajes con spam en el X tiempo especificado sin que sea expulsado.

AntiFlood

El AntiFlood consiste en el bloqueo de varios mensajes consecutivos en un espacio determinado de tiempo. Puedes activar y ajustar sus parámetros enviando el comando /antiflood en el grupo.

Bienvenida

El bot puede dar la bienvenida a los nuevos miembros del grupo. Para activarlo, envía el comando /config en el grupo y el bot te enviará un mensaje por privado. Vas a la casilla Bienvenida y ahí la puedes activar o desactivar. Para crear un mensaje de bienvenida personalizado, se hace así:

/welcome Hola $name bienvenido a $title

Puedes usar los atajos de $name, $username, $id y $nlink para que el bot de esos datos de quien se une al grupo.

Puedes poner botones a tus mensajes de bienvenida, por ejemplo:

/welcome texto de ejemplo
"boton" = "google.es"

Reglas

Puedes establecer las reglas del grupo de manera rápida. Para ello, usa el comando /setrules texto. Para mostrar las reglas guardadas, usa el comando /rules.

Avisos

Puedes avisar al usuario que quieras si se comporta mal o infringe alguna regla del grupo. Para ello, responde a un mensaje suyo con el comando /warn. También puedes configurar el nº de avisos máximos y la acción a tomar con el comando /warnsettings.

Prohibir multimedia

Puedes prohibir que los usuarios envíen determinados mensajes multimedia. Para configurarlo, envía en tu grupo el comando /media.

Filtro palabras

Puedes prohibir que los usuarios envíen mensajes que contengan determinadas palabras o frases. Modo de empleo:

  • /filter Hola: Añade Hola a la lista.
  • /unfilter Hola: Quita Hola de la lista.
  • /filterwords: Lista de palabras filtradas.

Extras

Puedes guardar variables para luego llamarlas asociandoles un nombre, por ejemplo:

/extra #hola adiós

Al poner #hola, el bot responde adiós.

También lo puedes usar con multimedia respondiendo a gifs, imágenes, etc.

Plugins

Puedes activar o desactivar los plugins del bot en tu grupo para que solo respondan si los usa un admin. Para ello, envía el comando /plugins en tu grupo.

Ajustes

Puedes activar o desactivar diferentes opciones del bot como los aportes de amazon, lock chat, filter, etc. Para desplegar los ajustes, envía el comando /settings en tu grupo.

Modo noche

Puedes silenciar el grupo en una determinada franja horaria. También puedes adaptarlo al horario de tu país:

  • /nomolestar inicio-fin
  • /nomolestar 17-23

Comandos inline

Los comandos inline son aquellos que puedes usar en cualquier chat aunque el bot no sea miembro del mismo. Incluso en chats privados. Para usarlos, se pone el alias del bot ([@xxdamage2bot]) en cualquier chat y se escribe el comando:

  • @xxdamage2bot id
  • @xxdamage2bot game
  • @xxdamage2bot rps
  • @xxdamage2bot spoiler text
  • @xxdamage2bot secret @usuario text
  • @xxdamage2bot tiempo

Mas comandos

A continuación tienes una lista con el resto de comandos que dispone el bot:

  • @admin: Respondiendo a un mensaje, avisa a los admins del grupo
  • /afk: Indicas al grupo que vas a estar fuera. Puedes añadir una nota
  • /afklist: Retorna la lista de afks
  • /acortar: Te permite acortar 1 o más links y saber sus stats de clicks
  • /calc: Realiza operaciones matemáticas
  • /contador: Devuelve el mensaje con contador de visitas
  • /culo: Retorna un culo
  • /tetas: Retorna tetas
  • /game: Inicia una partida al 3 en raya
  • /google: Realiza una búsqueda en Google
  • /imgur: Sube una imagen a Imgur
  • /poll: Crea una encuesta de Telegram
  • /qr: Devuelve código QR
  • /rae: Realiza una búsqueda en la RAE (Seduce/Insulta/Picante) a XXX
  • /tiempo: Retorna el tiempo de esa ciudad
  • /topng: Devuelve un sticker en formato PNG
  • /tomp3: Devuelve el MP3 de un vídeo de YouTube
  • /traducir: Traduce texto a varios idiomas
  • /ud: Busca en UrbanDictionary
  • /unparse: Devuelve el contenido con formato Markdown
  • /unshort: Devuelve las redirecciones de un link
  • /wiki: Retorna resultados de wikipedia
  • /youtube: Realiza una búsqueda en Youtube
  • /xxdamage: Envía un mensaje a mi creador

Switch comandos

Puedes crear comandos en el bot para llamar a otros ya existentes

Muy útil para configurar comandos adicionales sin que choque con otros bots que compartan la misma sintaxis. También útil para que puedas llamar a algún comando de manera distinta a como se llama por defecto.

Para ver la lista de los comandos guardados, el bot te da la posibilidad de hacerlo cuando creas uno nuevo. También la puedes mostrar enviando el comando /switchlist. Desde ese mismo comando también puedes borrar alguno de los comandos guardados

Algunos ejemplos:

  • /switch /martillo /ban
  • /switch /repite /di

En el primer parámetro se pone el comando nuevo y en el segundo el nativo del bot.

Hola, soy un Bot que envía un captcha de imagen para cada nuevo usuario que se une a un grupo, y echa a cualquiera que no pueda resolver el captcha dentro de un tiempo especificado.

Si un usuario intenta unirse al grupo 5 veces seguidas y nunca resuelve el captcha, asumiré que este "usuario" es un bot y será baneado. Además, cualquier mensaje que contenga una URL enviada por un nuevo "usuario" antes de que se complete el captcha se considerará spam y se eliminará.

Recuerde darme privilegios de administración para expulsar usuarios y eliminar mensajes.

Consulte el comando /help para obtener más información sobre mi uso.

¿Soy útil? Verifique el comando /about y considere hacer una donación para mantenerme activo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment