Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:snippets:telegram

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:snippets:telegram [2021/11/30 15:03] – [Enviar mensajes] tempwininformatica:programacion:php:snippets:telegram [2021/11/30 15:05] (actual) tempwin
Línea 80: Línea 80:
  
   * [[http://www.unicode.org/emoji/charts/full-emoji-list.html|Lista de emoticonos para copiar y pegar]]   * [[http://www.unicode.org/emoji/charts/full-emoji-list.html|Lista de emoticonos para copiar y pegar]]
 +
 +==== Escapar caracteres para Markdown ====
 +
 +Al usar la sintaxix MarkdownV2 con la API de Telegram, ciertos caracteres [[https://core.telegram.org/bots/api#markdownv2-style|deben ser "escapados"]]. Con la siguiente función podemos aplicar estos cambios sobre un mensaje con formato Markdown para que pueda ser transmitido a través de la API de Telegram:
 +
 +<code php>
 +function escape_message_telegram($mensaje) {
 +    $escaped_message = str_replace(
 +        ['_', '*', '[', ']', '(', ')', '~', '>', '`', '#', '+', '-', '=', '|', '{', '}', '.', '!'],
 +        ['\_', '\*', '\[', '\]', '\(', '\)', '\~', '\>', '\`', '\#', '\+', '\-', '\=', '\|', '\{', '\}', '\.', '\!'],
 +        $mensaje
 +    );
 +    return $escaped_message;
 +}
 +</code>
informatica/programacion/php/snippets/telegram.1638280985.txt.gz · Última modificación: por tempwin