Todo lo que el bot «dice por ti» (bienvenidas, despedidas, reglas, notas, filtros, /permapin, /echo) acepta el mismo lenguaje de formato. Puedes escribirlo a mano o aplicar el formato con el propio cliente de Telegram: ambas cosas se guardan igual. Prueba cualquier texto con /preview.
Sintaxis
| Escribes |
Obtienes |
*negrita* |
negrita |
_cursiva_ |
cursiva |
__subrayado__ |
subrayado |
~tachado~ |
~~tachado~~ |
\|\|spoiler\|\| |
texto oculto |
`código` |
código |
```bloque``` |
bloque de código (varias líneas) |
>cita |
cita de Telegram; varias líneas que empiecen por > forman una sola cita |
>… con la última línea terminada en \|\| |
cita plegable |
[texto](https://ejemplo.com) |
enlace |
\* |
asterisco literal (igual con \_, \`, \[…) |
Botones
| Escribes |
Obtienes |
[Web](buttonurl://ejemplo.com) |
botón que abre la URL |
[Web](buttonurl://ejemplo.com:same) |
botón en la misma fila que el anterior |
[Reglas](buttonurl://#reglas) |
botón que abre la nota reglas |
Combinando notas con botones a otras notas puedes crear menús navegables en privado:
/save menu Elige una opción: [Horarios](buttonurl://#horarios) [Precios](buttonurl://#precios:same)
/save horarios Abrimos de 9 a 18. [« Volver](buttonurl://#menu)
/save precios Consulta la web. [« Volver](buttonurl://#menu)
Variables
| Variable |
Valor |
{first} {last} {fullname} |
nombre, apellido, nombre completo |
{username} |
@usuario, o una mención si no tiene |
{mention} |
mención clicable con el nombre |
{id} |
ID del usuario |
{chatname} {chatid} |
nombre e ID del grupo |
{date} {time} |
fecha y hora (UTC) |
{rules} |
añade un botón que abre las reglas |
Modificadores
| Modificador |
Efecto |
{preview} |
muestra la vista previa de los enlaces |
{nonotif} |
envía sin notificación |
{protect} |
impide reenviar y capturar |
{mediaspoiler} |
marca la foto/vídeo como spoiler |
{admin} |
nota/filtro solo para administradores |
{private} / {noprivate} |
fuerza la entrega en privado / en el chat |
{user} |
el filtro solo lo activan los no-admins |
{allow_bot} |
los bots también pueden activar el filtro |
{replytag} |
el filtro responde al mensaje citado |
{command Descripción} |
registra el filtro como comando sugerido |
{repeat 6h} |
nota repetida cada 6 horas |
Variantes aleatorias
Separa varias versiones con una línea que contenga solo %%% y el bot elegirá una al azar cada vez:
/setwelcome ¡Hola {first}!
%%%
¡Bienvenido, {first}! Lee las reglas con {rules}